我是想出來的URL模板標籤,並無意中發現了一個問題:Django的基於類的觀點有沒有反向
Caught NoReverseMatch while rendering: Reverse for ''location'' with arguments
'(<City: New York>,)' and keyword arguments '{}' not found.
在我的模板文件,我有:
{% url 'location' city_name=city.name %}
url.py
url(r'^location/(?P<city_name>.*)/$', CityView.as_view(), name="location"),
models.py
def get_absolute_url(self):
return "/location/%s" % self.name
您是否在使用{%load url from future%}? –
最有可能的是,您從文檔引用了您的'{%url%}'標記的代碼,該文檔通常默認爲dev版本。 Django 1.4+研究了一種新式的url模板標籤,它打破了舊版Django的兼容性。始終確保文檔設置爲正在運行的版本Django。 –