Я работаю над проектом django и пытаюсь сопоставить URL-адреса в следующей форме:
/ карты / серия / ИМЯ СЕРИИ /
где я пытаюсь захватить ИМЯ СЕРИИ
Моя база urls.py включает в себя:
(r'^cards/', include('cards.urls')),
, а затем мои карты / urls.py включают
(r'^series/(\w+)/$',
Однако регулярное выражение не соответствует (404). Если я жестко закодирую путь следующим образом:
(r'^series/foo/$',
Тогда я могу заставить его совпадать с / cards / series / foo /
Итак, кто-нибудь имеет представление о том, что я делаю неправильно, и почему мое регулярное выражение не ловит / cards / series / SERIES NAME /?
Обновление: регулярное выражение будет соответствовать отдельным словам, но не нескольким. Итак:
/cards/series/FOO/
соответствует, но:
/cards/series/FOO BAR/
или что-либо с пробелом не совпадает.
Обновление: нашел решение здесь:
как убрать специальные символы в django urlpatterns
что:
(r'^series/([\w ]+)/$',