我来自Node.js,我有一个与Django REST API通信的nextjs前端。但是,每次我向Django API发出请求时,该应用程序都会发出额外请求:
GET /favicon.ico
我尝试在urls.py
favicon_view = RedirectView.as_view(url='/static/images/favicon.ico', permanent=True)
url(r'^favicon$',favicon_view)
但它不起作用。
答案 0 :(得分:0)
问题在于正则表达式
...
url(r'^favicon\.ico$', favicon_view),
...
根据正则表达式$
表示字符串的结尾,因此整个URL需要放在此之前
答案 1 :(得分:0)
如果你在settings.py中设置了静态根,那么你就不会看到favicon,你会去你的前端并使用load static tag
{% load static %}
并在favicon链接中链接它
<link rel="icon" href="{% static 'images/favicon.png' %}" sizes="16x16" type="image/png">
之后运行python manage.py collectstatic