当没有模式匹配客户端请求的url时,是否有一种方法可以触发django中的url,如:
defaulturl = "/path/to/default/page"
errorpage = "/path/to/error/page"
谢谢!
答案 0 :(得分:0)
你应该创建
404.html
文件位于TEMPLATE_DIRS
路径
答案 1 :(得分:0)
是的,你可以使用django内置或自定义处理程序。
在urls.py
from app.error_view import my_custom_404_view #app is actually your app name
handler404 = my_custom_404_view
并在error_view.py中定义方法my_custom_404_view
> def my_custom_404_view(request, template_name='404.html'):
> url_path = request.path_info
> if not url_path.endswith('/'):
> url_path = url_path + '/'
> return http.HttpResponseRedirect(url_path) # its just a example , you can edit whatever you want too. :)