2011-10-24 9 views
0

私は本当に奇妙な問題を抱えています。私はこのような私のURLをマッピングしました:私は/連絡先/に行くたびしかし、私は404を得るエントリが一致しませんdjangoを照会

url(r'^contact/$', 'blog.views.contact'), 

、私は私の再いくつかの時間をchekedてきたし、問題はここにあるかを把握することはできません。 。それは、関連するかどう

ここで連絡先ビューです:

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"], 
         "[email protected]", cd["email"]) 
      return redirect('blog.views.index') 
    else: 
     form = ContactForm() 

    return render_to_response("contact.html", {"form" : form}, 
           context_instance = RequestContext(request)) 
+1

ポストのように、単純なものでビューを置き換えることで、これをテストするものではありませんを投げます'blog.views.contact'の定義 –

+0

質問を更新しました – Marijus

+1

あなたは他のURLを投稿して、このビュー機能の周りにデコレータがあるかどうか教えてください。 – ikostia

答えて

4

いくつかの可能性:

1)問題のURLのファイルはまったく含まなっていません。これをテストするには、同じファイル内の他のURLが動作していることを確認します。

2)以前の別のパターンでは、URLが一致していて、ビューに404が表示されています。このパターンをルートURLの最初のパターンに移動して、これをテストします。

3)あなたのビューで何かある404これはあなたが含まれたコードに基づいて、可能性が高いように見えますが、direct_to_template

+0

2番目のソリューションが機能しました。どうもありがとう – Marijus

関連する問題