【发布时间】:2015-04-28 18:00:42
【问题描述】:
如果我提供了错误的 url,那么我想重定向到 404.html 页面。在我的 view.py 中,我有以下功能-
from django.shortcuts import render_to_response
from django.template import RequestContext, loader
from django.core.urlresolvers import reverse
from django.shortcuts import render, get_object_or_404
from django.http import HttpResponse, HttpResponseRedirect
from misc.models import *
from meta.views import Meta
from login.helper import *
from django.contrib import messages
def my_custom_404_view(request):
return render(request, "404.html", {
"areas": Area.objects.all(),
"jobs": Jobs.objects.filter(active=True),
})
我的模板中有 404 html 页面,在我的 url 文件中有以下内容
handler404 = 'pages.views.my_custom_404_view'
但是当我输入任何错误的网址时它不起作用。它给了我- 找不到页面 (404) 请求方法:GET 请求网址:http://127.0.0.1:8000/ko 我在做什么错?请提出建议。
【问题讨论】:
标签: python django http-status-code-404