我想将userid
从django网址传递到我的视图
这是我在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.
请帮帮我。我在这里做错了什么。
答案 0 :(得分:13)
没有引用''
<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'),
答案 1 :(得分:10)
小心,在Django 1.5之后,使用必须使用引号。我遇到了这个解决方案并试了一下,得到了一个错误。我正在使用Django 1.6,你需要引号:
<a href ={% url 'user_details' x.id %} class='btn btn-primary' style="float: right;" >
Know More
</a>
希望它有所帮助。