Django 学习笔记(2)

Django 设置站点图标

在开发完网站后,一般要设置站点的图标,展示自己的独特设置.
django在加载页面的时候会自动加载一个站点的图标文件,如果没有设置的会产生403的错误,但这个错误不在页面上显示,可以通过调试或者在源文件中单独访问这个地址,可看403等具体错误。

过程:

1.设置自己的站点图标(文件格式:favicon.ico)

在我的站点中,将其存放在 /static/media/favicon.ico 中

2.配置url

在项目的 urls.py 中 配置url

1
2
3
4
5
6
from django.views.generic.base import RedirectView


urlpatterns = [
url(r'favicon.ico', RedirectView.as_view(url='/static/media/favicon.ico')),
]

3.在模板文件 base.html 中配置引用

1
2
{% load staticfiles %}
<link rel="shortcut icon" href="{% static 'media/favicon.ico' %}" type="image/x-icon">

开启调试服务器,可以正常访问了。

注意:

上传至生产环境(Nginx)后,访问站点可能会出现404,403等错误,可能是由于没有对文件的访问权限,可以使用 chmod 更改文件的权限,然后在访问就可以了