Django中 favicon.ico 报错问题

报错原因是项目中没 这个 favicon.ico的图片文件。
所以解决办法就是在项目的 urls.py 文件中添加一个路由,并映射到 favicon.ico 这个文件。
网上有不少解决办法,自己总结了这个办法,觉得是自由度和可控度最好的办法了。

1、下图是项目的 settings.py 文件的配置情况,红色箭头指定的目录,就是自己用来存放 favicon.ico 的目录。
在这里插入图片描述
目录内容如下:
在这里插入图片描述
2、配置项目的 url 映射

from django.contrib import admin
from django.urls import path, include
from django.views.static import serve
from django.conf import settings

urlpatterns = [
    path('admin/', admin.site.urls),
    path('favicon.ico', serve, {'document_root': settings.MEDIA_ROOT, 'path': "favicon.ico"}),
	………………
    ]

说明如下:
在这里插入图片描述
1:固定 path 路径。
2:‘document_root’:为 favicon.ico 存放的目录地址,因为我把 favicon.ico 放在了第一步配置的media目录下,所以填了这个参数。
3:‘path’:为文件在 ‘document_root’ 目录中的具体地址。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值