我刚刚安装了Django Page CMS,对于我现在遇到的某个问题看起来很有希望。在阅读了packages.python.org上的文档并完成所描述的设置后,我将其显示在管理界面中。但是一旦我尝试添加页面,我就会收到错误消息:
TemplateSyntaxError at /admin/pages/page/
Caught NoReverseMatch while rendering: Reverse for 'pages-details-by-path' with arguments '(u'faq',)' and keyword arguments '{}' not found.
我认为这与我的网址配置有关,这里是包含django页面cms网址的行:
urlpatterns+= patterns('',
(r'', include('pages.urls')),
)
我还没有对反向网址查找工作太多,页面cms对我来说是全新的,所以如果有人能指出我正确的方向,我会很高兴。
修改 愚蠢 - 我有一个单独的dev_url.py用于开发。已经在生产服务器上工作了两个星期而忘了它。上面的代码运行得非常好。
答案 0 :(得分:1)
您包含的网址格式是匹配所有内容 - 包括管理员,我认为您不应该这样做。根据django-page-cms docs urls.py
应该是这样的:
urlpatterns = patterns('',
url(r'^pages/', include('pages.urls')),
(r'^admin/', include(admin.site.urls)),
)