use*_*290 7 django django-templates
目前正遭受与Django URL标记的NoReverseMatch错误.一直在关注Django的权威指南,Django doucmentation并在这里和互联网搜索
网址:
url(r'^test/', Search_Page),
url(r'^search/', Search),
url(r'^details/', Details_Main),
url(r'^Link/(d+)/$', Link),
url(r'^$', 'Parks.views.Link', name="home"),
url(r'^(?P<result_name>)/$', Link),
Run Code Online (Sandbox Code Playgroud)
浏览次数:
def Link(request, result_name):
return render_to_response('Search_Page.html')
Run Code Online (Sandbox Code Playgroud)
模板:
{% for result in results %}
<a href="{% url name result.name %}">test</a>
Run Code Online (Sandbox Code Playgroud)
错误:
NoReverseMatch at /search/
Reverse for 'name' with arguments '(u'North West Thrill Centre',)' and keyword arguments '{}' not found.Request Method: GET
Request URL: http://127.0.0.1:8000/search/?search=a&type=parks&submit=Search
Django Version: 1.4.2
Exception Type: NoReverseMatch
Exception Value: Reverse for 'name' with arguments '(u'North West Thrill Centre',)' and keyword arguments '{}' not found.
Exception Location: C:\Python27\lib\site-packages\django\template\defaulttags.py in render, line 424
Python Executable: C:\Python27\python.exe
Python Version: 2.7.3
Python Path: ['C:\\Users\\User\\Documents\\Django\\ParkManager',
'C:\\Windows\\system32\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages']
Server time: Mon, 4 Feb 2013 16:44:27 +0000
Error during template rendering
In template C:\Users\User\Documents\Django\ParkManager\Templates\Details_Main.html, error at line 23
Run Code Online (Sandbox Code Playgroud)
提前致谢
你试图打电话给什么观点?您正在调用name视图上的URL ,但name不存在.由于您只有一个命名视图,home我将假设您正在尝试使用该视图.
您的视图和URL都没有参数,但您result.name在URL中作为参数传递.
您需要在视图中接受参数def Link(request, result_name):并通过正则表达式在URL中捕获它(?P<result_name>..,或者在没有传递参数的情况下调用您的URL:
{% for result in results %}
<a href="{% url home %}">test</a>
Run Code Online (Sandbox Code Playgroud)
由于你的视图中没有逻辑,并且正在传递一个多字参数而不是"重击"它 - 我将假设您想要执行后者并且只是从URL调用中删除参数.
| 归档时间: |
|
| 查看次数: |
24521 次 |
| 最近记录: |