【发布时间】:2021-09-25 10:25:26
【问题描述】:
我正在使用自定义“未找到页面”处理 404 错误。但是这样做会导致从那一刻起模板正在加载所有 javascripts 文件和插件。这是我的代码
在 urls.py 中
handler404 = 'riesgo.views.views.error_404'
在views/views.py中
def error_404(request, exception):
data = {}
return render(request, '404.html', data)
我检查日志并加载所有 js 文件导致 404 错误
【问题讨论】:
-
你加载的是静态的吗?
-
您是否设置了
DEBUG = False?...DEBUG = False表示您正在生产环境中运行,而 Django 不在生产环境中提供静态文件。 -
是的,我加载静态并设置 debug=false。在我添加 404 错误处理之前,系统工作正常 100%
-
好吧,我的评论意味着您的静态文件没有加载,因为您设置了
DEBUG = False... 我想说如果您想测试自定义 404 处理程序只需添加额外的 url 模式来查看它们,保持DEBUG = True. -
你能举个例子吗?即使 DEBUG=FALSE 并显示自定义 404 页面,我如何加载静态文件
标签: python django django-urls