404页面找不到了,请返回首页这就是我所做的和尝试过的...
在settings.py
DEBUG=False
在views.py
class view_404(request, exception=None):
return render(request, "mysite/index.html")
在urls.py
From django.conf.urls import handler404
urlpatterns = [
path('', views.index, name='index')
]
handler404 = "mysite.views.index"
我试过把view_404函数直接放在urls.py文件中,我试过handler404 = views.index。我试过在nginx.conf文件中处理404
error_page 404 =200 /index.html;
和
error_page 404 /index.html;
location /index.html {
root path/to/template;
internal;
}
我一直没能让这些东西起作用...
2条答案
按热度按时间dhxwm5r41#
创建一个重定向到索引的视图:
并在www.example.com文件中引用此视图urls.py:
b09cbbtk2#
因此,问题是它需要在项目根www.example.com文件中进行处理urls.py,并且它对所有应用程序都具有全局作用