DJANGO默认/错误网址

时间:2014-09-18 08:53:54

标签: python django url-pattern

当没有模式匹配客户端请求的url时,是否有一种方法可以触发django中的url,如:

defaulturl = "/path/to/default/page"

errorpage = "/path/to/error/page"

谢谢!

2 个答案:

答案 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. :)