好的,所以我真的很奇怪。我已经映射了我的网址:
url(r'^contact/$', 'blog.views.contact'),
然而,无论何时我去/联系/,我得到一个404,我已经抽了好几次,并且无法弄清楚这里有什么问题..
以下是联系人视图:
def contact(request):
"""
"""
if request.method == "POST":
form = ContactForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
send_mail("New contact form submission!", cd["message"],
"marijus.merkevicius@gmail.com", cd["email"])
return redirect('blog.views.index')
else:
form = ContactForm()
return render_to_response("contact.html", {"form" : form},
context_instance = RequestContext(request))
答案 0 :(得分:4)
一些可能性:
1)根本没有包含有问题的URL文件。通过确认同一文件中的其他URL正在运行来测试它。
2)另一个早期模式是匹配您的URL,然后在视图中抛出404。通过将此模式移动到根URL中的第一个模式来测试它。
3)您视图中的某些内容正在抛出404.根据您所包含的代码,这看起来不太可能,但是通过用简单的内容替换视图来测试,例如direct_to_template