TemplateSyntaxError NoReverseMatch при добавлении страницы в Django-page-cms - PullRequest
0 голосов
/ 23 марта 2011

Я только что установил 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.

Поскольку я предполагаю, что это как-то связано с моей конфигурацией URL, вот строки, которые включают URL-адреса cms страницы django:

urlpatterns+= patterns('',
    (r'', include('pages.urls')),
)  

Я еще не слишком много работал с обратным поиском по URL, и страница cms для меня совершенно новая, поэтому я был бы рад, если бы кто-то мог указать мне правильное направление.

редактирование: Глупо - у меня есть отдельный dev_url.py для разработки. Работали две недели на производственном сервере и просто забыли об этом. Приведенный выше код отлично работает.

1 Ответ

1 голос
/ 23 марта 2011

Шаблон URL, который вы включили, соответствует всему, включая admin, что я не думаю, что вы должны.Согласно django-page-cms docs urls.py должно выглядеть так:

urlpatterns = patterns('',
    url(r'^pages/', include('pages.urls')),
    (r'^admin/', include(admin.site.urls)),
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...