Ошибка в django url.py? - PullRequest
       7

Ошибка в django url.py?

0 голосов
/ 29 марта 2010

Я новичок в Джанго. Я пытаюсь попрактиковаться и запустить приложение вики (я нашел учебник на http://showmedo.com/videotutorials/video?name=1100000&fromSeriesID=110">Learn django), в файле url.py я пишу следующие URL-адреса ...

urlpatterns = patterns('',    
    (r'^wikicamp/(?p<page_name>[^/]+)/edit/$','wikiapp.wiki.views.edit_page'),
    (r'^wikicamp/(?p<page_name>[^/]+)/save/$','wikiapp.wiki.views.save_page'),
    (r'^wikicamp/(?p<page_name>[^/]+)/$','wikiapp.wiki.views.view_page'),
)

Но есть ошибка, которую я не могу понять.

sre_Constants.error:Unexpected end of pattern.
  (r'^wikicamp/(?p<page_name>[^/]+)/$','wikiapp.wiki.views.view_page'), 

Я использую Django-1.0.2-final.tar.gz

1 Ответ

6 голосов
/ 29 марта 2010

Вам нужно использовать прописные буквы P для захвата именованных групп регулярных выражений:

urlpatterns = patterns('',    
    (r'^wikicamp/(?P<page_name>[^/]+)/edit/$','wikiapp.wiki.views.edit_page'),
    (r'^wikicamp/(?P<page_name>[^/]+)/save/$','wikiapp.wiki.views.save_page'),
    (r'^wikicamp/(?P<page_name>[^/]+)/$','wikiapp.wiki.views.view_page'),
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...