2010-03-29 4 views
0

Je suis nouveau en django. J'essaie de pratiquer et exécuter l'application wiki (j'ai trouvé tutoriel à http://showmedo.com/videotutorials/video?name=1100000 & fromSeriesID = 110 "> Apprendre django), Dans le fichier url.py j'écris les urls suivantes. ..Erreur dans django url.py?

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'), 
) 

Mais il y a errror que je ne comprends pas.

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

J'utilise le Django-1.0.2-final.tar.gz

Répondre

6

Vous devez utiliser une majuscule P pour capturer des groupes d'expressions rationnelles nommés:

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'), 
)