在“实用 django 项目”中的 cms 项目之后,我遇到了渲染功能的问题。特别是我有一个名为 category_detail 的视图函数,并且我在 base.html 中有一个使用 url 标记的链接引用。这是类别。
每当重新加载服务器时返回:
>Exception Type: NoReverseMatch
>Exception Value: Reverse for 'coltrane_category_list' with arguments '()' and keyword arguments '{}' not found.
coltrane 目录的 urls 目录中有一个空白的 category_list.html。
如果我手动编码 href 值,它就可以正常工作。我在这里失去了什么?
from django.conf.urls.defaults import *
from coltrane.models import Category
urlpatterns =patterns('',
(r'^$','django.views.generic.list_detail.object_list',{'queryset':Category.objects.all()}),
(r'^(?P<slug>[-\w]+)/$','coltrane.views.category_detail'),
)