2011-06-08 64 views
1

好了,這部作品在我的urls.py:使用Django調查的NoReverseMatch?

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

這個名稱是survey-detail而不是survey_detail

+1

哦,這似乎是你自己的問題的解決方案,上面的評論 – crodjer 2011-06-08 08:03:45