2013-03-25 15 views
6

のidを渡すと、私は私はここに私のビューにDjangoのURLから</p> <p>を<code>userid</code>を渡したいDjangoのURL

のようなURLを書かれている私はこのURLを処理するためにDjangoのテンプレートに

<a href ={% url 'user_details' x.id %} class='btn btn-primary' style="float: right;" >Know More</a></div> 

を書かれているものです

url(r'^User/(\d{userid})/$', 'search.views.user_detail',name='user_details'),  

しかし、私は

NoReverseMatch at /search/ 

Reverse for ''user_details'' with arguments '(2L,)' and keyword arguments '{}' not found. 
すなわち、エラーを取得しています

私を助けてください私はここで間違っているかもしれません。

答えて

11

ませ引用''

<a href ={% url user_details x.id %} class='btn btn-primary' style="float: right;" > 
    Know More 
</a> 

url(r'^User/(?P<userid>\d+)/$', 'search.views.user_detail', name='user_details'), 
+0

実際にはuseridは数字なので、URLにはPの代わりにYを使うことはできません – masterofdestiny

+0

あなたの質問について、私はそれに遭遇したことはありません。私はちょうど私が本で学ぶものに従う:) – catherine

7

は、Djangoの1.5の後、使用には引用符を使用する必要があり、気をつけて別のURLを。私はこの解決策を見つけて試してみましたが、間違いました。私はDjango 1.6を使用しており、引用符が必要です:

<a href ={% url 'user_details' x.id %} class='btn btn-primary' style="float: right;" > 
    Know More 
</a> 

希望します。

関連する問題

 関連する問題