Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 30, 2010 15:50:50

diego
От:
Зарегистрирован: 2010-09-14
Сообщения: 78
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярные выражения

Добрый день
как обьединить в одно
Код:

url(r'^search/(?P<slug>[-\w]+)/$', 'object_detail', info_dict, name="cms-story"),
url(r'^(?P<slug>[-\w]+)/$', 'object_detail', info_dict, name="cms-story"),
чтобы он срабатывал и на localhost/2 и на localhost/search/?q=2



Офлайн

#3 Окт. 31, 2010 03:04:48

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярные выражения

'localhost/search/?q=2' или ‘localhost/search/2’?
Если второе, то наверное, так:

url(r'^(?!search/)?(?P<slug>[-\w]+)/$', 'object_detail', info_dict, name="cms-story"),
выделяем ‘search/’ в необособленную группу и делаем необязательным



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version