Django URL Regex

4

Я хочу, чтобы мой urls.py фиксировал длинную настройку URL:

/get/<lowercase_string>/<integer>/<date>/<date>/

Например: www.mysite.com/get/ams/221/12-23-2010/01-10-2011/, поскольку вы можете видеть дату в формате месяц/день/год.

Поскольку мое знание регулярных выражений почти ни к чему, я буду благодарен вам за руководство. Я буду захватывать части <lowercase_string>, <integer>, <date>, <date> на моем представлении.

Спасибо.

Теги:
django-urls

1 ответ

19
Лучший ответ
^get/([a-z]+)/(\d+)/(\d{2}-\d{2}-\d{4})/(\d{2}-\d{2}-\d{4})/

#to capture the values in variables:

^get/(?P<lowercase_string>[a-z]+)/(?P<integer>\d+)/(?P<date1>\d{2}-\d{2}-\d{4})/(?P<date2>\d{2}-\d{2}-\d{4})/
  • 3
    На 34 секунды быстрее :)
  • 0
    Извините, я случайно проголосовал за это: /
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню