没有条目匹配查询django

时间:2011-10-24 17:06:11

标签: python regex django

好的,所以我真的很奇怪。我已经映射了我的网址:

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))

1 个答案:

答案 0 :(得分:4)

一些可能性:

1)根本没有包含有问题的URL文件。通过确认同一文件中的其他URL正在运行来测试它。

2)另一个早期模式是匹配您的URL,然后在视图中抛出404。通过将此模式移动到根URL中的第一个模式来测试它。

3)您视图中的某些内容正在抛出404.根据您所包含的代码,这看起来不太可能,但是通过用简单的内容替换视图来测试,例如direct_to_template