Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Неверное регулярное выражение в urls.py [RSS Feed]

#1 Июль 11, 2013 13:36:08

MikaMika
Зарегистрирован: 2012-11-07
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Неверное регулярное выражение в urls.py

Привет.
Хочу сделать регулярное выражение в urls.py, которое будет обрабатывать два URL.
1. Корень (mysite.ru)
2. Раздел sections (mysite.ru/sections)
urls.py

url(r'(?P<obj>[^$]|^sections/$)', 'home.views.home', name='home'),
views.py
def home(request, obj=None):
    print obj
    return HttpResponse('ok')
Захожу на mysite.ru - получаю:
Page not found (404)
Из шаблона вызываю:
<a href="{% url 'home' '/' %}">Главная</a>
Как правильно составить регулярное выражение?

Отредактировано MikaMika (Июль 11, 2013 13:55:17)

Офлайн

#2 Июль 11, 2013 14:34:45

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Неверное регулярное выражение в urls.py

Может лучше так?

url(r'^$', 'home.views.home', name='home'),
url(r'^sections/$', 'home.views.home', name='sections'),



Отредактировано FishHook (Июль 11, 2013 14:35:03)

Офлайн

#3 Июль 11, 2013 15:17:24

MikaMika
Зарегистрирован: 2012-11-07
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Неверное регулярное выражение в urls.py

FishHook
Может лучше так?
Можно и так.
А можно сократить?

Офлайн

  • Начало
  • » Django
  • » Неверное регулярное выражение в urls.py[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version