对web.py设置favicon.ico的方法详解

yipeiwu_com6年前Python基础

本文介绍在web.py中设置favicon.ico的方法:

如果没设置favicon,后台日志是这样的:

127.0.0.1:4133 - - [03/Sep/2015 18:49:53] "HTTP/1.1 GET /favicon.ico" - 303 See Other

由于浏览器会自动去获取这个文件,在web.py中可以这样设置:

设置步骤:

0、把favicon.ico图标拷贝到staic目录下,我这里是放在/static/res/目录下

1、在urls中添加映射规则:

urls = (
  '/', 'Index',
  '/favicon.ico','Icon',
  )

2、编写Icon类:

class Icon:
 def GET(self): 
  raise web.seeother("/static/res/favicon.ico")

3、效果:

127.0.0.1:4427 - - [03/Sep/2015 18:58:49] "HTTP/1.1 GET /favicon.ico" - 303 See Other
127.0.0.1:4427 - - [03/Sep/2015 18:58:49] "HTTP/1.1 GET /static/res/favicon.ico" - 200

以上这篇对web.py设置favicon.ico的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python工程师面试题 与Python基础语法相关

希望通过本文能够帮助大家顺顺利利通过Python面试,之后还有一篇关于Python Web相关的文章欢迎大家阅读。 1、Python中pass语句的作用是什么? pass语句什么也不做,...

Python使用Pandas对csv文件进行数据处理的方法

Python使用Pandas对csv文件进行数据处理的方法

今天接到一个新的任务,要对一个140多M的csv文件进行数据处理,总共有170多万行,尝试了导入本地的MySQL数据库进行查询,结果用Navicat导入直接卡死....估计是XAMPP套...

python中查看变量内存地址的方法

本文实例讲述了python中查看变量内存地址的方法。分享给大家供大家参考。具体实现方法如下: 这里可以使用id >>> print id.__doc__ id(ob...

influx+grafana自定义python采集数据和一些坑的总结

influx+grafana自定义python采集数据和一些坑的总结

先上网卡数据采集脚本,这个基本上是最大的坑,因为一些数据的类型不正确会导致no datapoint的错误,真是令人抓狂,注意其中几个key的值必须是int或者float类型,如果你不慎写...

python原始套接字编程示例分享

python原始套接字编程示例分享

下面开始构造HTTP数据包, IP层和TCP层使用python的Impacket库,http内容自行填写。 复制代码 代码如下:#!/usr/bin/env python#-------...