Как заменить% 20 ​​на - в URL-адресах Django - PullRequest
1 голос
/ 14 июня 2019

У меня есть URL, который содержит %20. Я хочу заменить его на - с помощью регулярных выражений

Я уже пытался заменить метод

url(r'^timeanalysis/(?P<name>[\w|\W]+)'.replace('%20','-'), timeseries.timeanalysis, name='timeanalysis')

Я не хочу менять свою базу данных.

1 Ответ

0 голосов
/ 14 июня 2019

Это то, что вам нужно исправить в момент создания ссылки, а не в urlconf.

Обычно вы используете SlugField , который автоматически заполняется из заголовка/ name, при необходимости заменяя пробелы тире.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...