在Django url中传递id

mas*_*iny 10 django

我想userid 从django url 传递到我的视野

这是我在Django模板中编写的内容

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

要处理这个网址,我已经写过Url了

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

但是我收到了一个错误,即

NoReverseMatch at /search/

Reverse for ''user_details'' with arguments '(2L,)' and keyword arguments '{}' not found.
Run Code Online (Sandbox Code Playgroud)

请帮帮我,我在这里做错了什么.

cat*_*ine 16

没有报价 ''

<a href ={% url user_details x.id  %} class='btn btn-primary' style="float: right;" >
    Know More
</a>
Run Code Online (Sandbox Code Playgroud)

另一个你的网址

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


Nun*_*ata 11

小心,在Django 1.5之后,使用必须使用引号.我遇到了这个解决方案并试了一下,得到了一个错误.我正在使用Django 1.6,你需要引号:

<a href ={% url 'user_details' x.id  %} class='btn btn-primary' style="float: right;" >
    Know More
</a>
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.