我正在使用Django CMS django-cms == 2.4.3
我准备了一个名为Products的apphook。
我的cms_app.py文件是:
class ProductsApp(CMSApp):
name = _("Products")
urls = ["products.urls"]
apphook_pool.register(ProductsApp)
我的models.py文件是:
class Region(TranslatableModel):
slug = models.SlugField(_('short name for URL'))
def get_absolute_url(self):
return reverse('products_region', args=(self.slug, ))
我的urls.py文件是:
urlpatterns = patterns(
'products.views',
url(r'region/(?P<slug>.*)/$', 'region', name='products_region'),
)
在我的模板中,我将网址引用为:
<li><a href="{{ item.get_absolute_url }}">{{ item.name }}</a></li>
我的问题是:我做对了吗? 有时候它有效,有时我收到很多这样的错误:
Reverse for 'products_region' with arguments '(u'veneto',)' and keyword arguments '{}' not found.
我怎样才能让它发挥作用?这是一个django-cms错误吗?谢谢
答案 0 :(得分:0)
添加apphook后,请务必重新启动网络服务器。