Беда с именованными группами в Джанго - PullRequest
0 голосов
/ 29 декабря 2011

Я играю с django urls.py и имею некоторые проблемы с синтаксисом именованных групп

Как это без именованных групп это работает ...

urlpatterns = patterns('',
    (r'^$',index),
    (r'^admin/', include(admin.site.urls)),
    (r'^',test),    
) 

но с именованными группами у меня есть синтаксическая ошибка, которую я не могу решить

urlpatterns = patterns('',
    (r'^$',index),
    (r'^admin/', include(admin.site.urls)),
    (?P<requrl>r'^',test), # this is new    
) 

Помогите с этим?

Ответы [ 2 ]

2 голосов
/ 29 декабря 2011

Пожалуйста, посмотрите на синтаксис более внимательно. https://docs.djangoproject.com/en/1.3/topics/http/urls/#named-groups

    (?P<requrl>r'^',test), # this is new

должно быть что-то вроде

    (r'^(?P<requrl>.*)/$',test), # this is new  
2 голосов
/ 29 декабря 2011

Это, очевидно, синтаксическая ошибка.Для начала, у вас есть большинство символов вне кавычек, и, во-вторых, синтаксис, который вы используете для своих «именованных групп», даже близко не правильный.

Вы должны прочитать документацию более внимательно, а затемвведением в регулярные выражения.

(r'^(?P<requrl>.*)$',test)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...