【发布时间】:2010-12-19 03:43:49
【问题描述】:
我试图在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 行,在渲染中 raise e NoReverseMatch: 使用参数 '()' 反转 ''show'' 和 未找到关键字参数“{}”。
我想知道为什么 django 无法渲染?在模板中定义它的正确方法是什么?
【问题讨论】:
标签: django-templates django-urls