我有一个正在制作的项目。 Everthing工作很有趣,但突然之间,我收到了一个错误:
Caught NoReverseMatch while rendering: Reverse for 'forum.views.tag' with arguments '(u'',)' and keyword arguments '{}' not found.
我相信这一行是从模板中调用的:
href="{% url forum.views.tag tag|urlencode %}"
来自urls.py的:
(r'^tags/$', app.tags),
(r'^tags/(?P<tag>[^/]+)/$', app.tag),
如何从shell模拟此调用?
可能导致此错误的原因是什么?
答案 0 :(得分:3)
您可以使用django.core.urlresolvers.reverse函数模拟url标记。
答案 1 :(得分:0)
您可以使用模板调试器http://codysoyland.com/2010/feb/17/screencast-django-template-repl/。安装后,从manager运行一个templateshell并输入模板代码。不幸的是它只适用于Linux。