12

userid djangoのURLから自分のビューに渡したい

これが私がDjangoテンプレートで書いたものです

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

このURLを処理するために、私はUrlを次のように記述しました

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.

私がここで間違っているかもしれないことを助けてください。

4

2 に答える 2

17

見積もりなし''

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

別のあなたのURL

url(r'^User/(?P<userid>\d+)/$', 'search.views.user_detail', name='user_details'), 
于 2013-03-25T05:41:21.700 に答える
11

注意してください。Django1.5以降は、引用符を使用する必要があります。私はこの解決策に出くわし、それを試しましたが、エラーが発生しました。私はDjango1.6を使用していますが、引用符が必要です。

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

それが役に立てば幸い。

于 2014-03-28T16:17:47.627 に答える