我试图在 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"),
我像这样在我的视图中定义了 url 模式
{% url '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 行,在 render raise e NoReverseMatch: Reverse for ''show'' with arguments '()' 和关键字参数 '{}' 未找到。
我想知道为什么 django 无法渲染?在模板中定义它的正确方法是什么?