我试图在django中使用url模板标签,但没有幸运,
我像这样定义了我的urls.py
urlpatterns = patterns('',
url(r'^analyse/$', views.home, name="home"),
url(r'^analyse/index.html', views.index, name="index"),
url(r'^analyse/setup.html', views.setup, name="setup"),
url(r'^analyse/show.html', views.show, name="show"),
url(r'^analyse/generate.html', views.generate, name="generate"),
Run Code Online (Sandbox Code Playgroud)
我在这个视图中定义了url模式
{% url 'show'%}
Run Code Online (Sandbox Code Playgroud)
然后我收到此错误消息
渲染时捕获异常:反向''show''参数'()'和关键字参数'{}'未找到.
原始回溯(最近一次调用最后一次):文件"/Library/Python/2.5/site-packages/django/template/debug.py",第71行,在render_node结果= node.render(context)文件"/ Library/Python /2.5/site-packages/django/template/defaulttags.py",第155行,在渲染中nodelist.append(node.render(context))文件"/Library/Python/2.5/site-packages/django/template/defaulttags .py",第382行,在渲染中引发NoReverseMatch:反向''show'',参数'()'和关键字参数'{}'未找到.
我想知道为什么django无法渲染?什么是在tempalte中定义它的正确方法?