Задать вопрос
@blackbb

Как правильно записать в url.py?

Есть две функции. У обоих есть слаг поле, как сделать, чтобы они обе обрабатывались в url.py? Такой вариант как у меня сейчас обрабатывает только верхнюю строчку. Понимаю почему это происходит, но вот как сделать чтобы работали обе функции. Необходимо чтобы они были без url типа arenda/(?P[-\w]+)/$/.
url(r'^(?P<slug>[-\w]+)/$', Arenda.as_view()),
url(r'^(?P<slug>[-\w]+)/$', Sale.as_view()),
  • Вопрос задан
  • 134 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@deliro
Повесь на разные урлы.
url(r'^rent/(?P<slug>[-\w]+)/$', Arenda.as_view()),
url(r'^sale/(?P<slug>[-\w]+)/$', Sale.as_view()),
Ответ написан
никак
работает до первого нахождения. дальше не обрабатывается
если хотите обьединить две вьюхи - обьединяйте на уровне темлейта с передачей контекста
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы