Я хочу сопоставить следующий динамический URL в django:
http://localhost:8000/gif/1/this-is-tests
пытаюсь следующий код:
^gif/(?P<image_id>\w{0,50})/(?P<image_title>\w{0,500})/$
это ошибка:
Страница не найдена (404) Метод запроса: GET URL запроса: http://localhost:8000/gif/1/this-is-tests
что я делаю не так?
Регулярное выражение \w не включает - знак. Вы должны добавить это:
\w
-
^gif/(?P<image_id>\w{0,50})/(?P<image_title>[-\w]{0,500})/$