与Django调查的NoReverseMatch?

时间:2011-06-08 02:11:41

标签: django django-templates

好的,所以这适用于我的urls.py:

url(r'^', survey_detail, {'survey_slug':'my-survey'},  name='survey-detail'),

我删除了以上行,并希望使用{% url %}

将链接放入模板中

我在urls.py中有以下行:

url(r'^survey/', include('survey.urls'),

这是调查应用的urls.py中的一行:

url(r'^detail/(?P<survey_slug>[-\w]+)/$', survey_detail,   name='survey-detail'),

这在我的模板中:

{% url survey_detail 'my-survey' %}

我也尝试过:

{% url survey_detail survey_slug='my-survey' %}

但我总是得到:

Reverse for 'survey_detail' with arguments '(u'my-survey',)' and keyword arguments '{}' not found.

Reverse for 'survey_detail' with arguments '()' and keyword arguments '{'survey_slug': u'my-survey'}' not found.

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

名称是调查详情,而不是survey_detail