2
我看了很多关于stackoverflow的讨论,但没有一个有帮助。所以我决定here.so贴上我的代码,请您帮我出我在哪里做wrong.thanksNoReverseMatch同时呈现:颠倒'views.showusersignin'与参数'()'和关键字参数'{'userid':u'rec.0'}'找不到
这里是urls.py
(r'^showusersignin/(?P<userid>\d+)/$', 'views.showusersignin'),
这里是views.py认定中
def showusersignin(request,userid):
这里是signin.html
{%for rec in records.object_list%}
<tr>
<td width = "15%">
<a href="{%url views.showusersignin userid='rec.0' %}">{{rec.0}}</a>
</td>
<td width = "15%">
{{rec.1}}
</td>
<td width = "15%">
{{rec.2}}
</td>
</tr>
{%endfor%}
错误服务器
Request Method: GET
Request URL: mysite/signin
Django Version: 1.2.5
Exception Type: TemplateSyntaxError
Exception Value:
Caught NoReverseMatch while rendering: Reverse for 'views.showusersignin' with arguments '()' and keyword arguments '{'userid': u'rec.0'}' not found.
Exception Location: /base/python27_runtime/python27_lib/versions/third_party/django-1.2/django/template/defaulttags.py in render, line 385
Python Executable: /base/python27_runtime/python27_dist/python
Python Version: 2.7.3
Python Path: ['/base/data/home/apps/s~bgshelloworld/9.363836595528814694', '/base/data/home/apps/s~bgshelloworld/9.363836595528814694', '/base/python27_runtime/python27_dist/lib/python27.zip', '/base/python27_runtime/python27_dist/lib/python2.7', '/base/python27_runtime/python27_dist/lib/python2.7/plat-linux2', '/base/python27_runtime/python27_dist/lib/python2.7/lib-tk', '/base/python27_runtime/python27_dist/lib/python2.7/lib-old', '/base/python27_runtime/python27_dist/lib/python2.7/lib-dynload', '/base/python27_runtime/python27_dist/lib/python2.7/site-packages', '/base/python27_runtime/python27_lib/versions/1', '/base/python27_runtime/python27_lib/versions/third_party/django-1.2', '/base/python27_runtime/python27_lib/versions/third_party/jinja2-2.6', '/base/python27_runtime/python27_lib/versions/third_party/markupsafe-0.15', '/base/python27_runtime/python27_lib/versions/third_party/setuptools-0.6c11', '/base/python27_runtime/python27_lib/versions/third_party/webapp2-2.3', '/base/python27_runtime/python27_lib/versions/third_party/webob-1.1.1', '/base/python27_runtime/python27_lib/versions/third_party/yaml-3.10']
Server time: Thu, 13 Dec 2012 11:11:23 +0000
将'urls.py'的inital部分粘贴到'urlpatterns = patterns'(...'我的猜测是,您没有指定正确的应用程序 – karthikr
另一种可能性是:'{{rec.0}}' - 因为你指定'userid ='django认为kwarg,而不是所需的参数 – karthikr