Шаблон URL Джанго для% 20 - PullRequest
       28

Шаблон URL Джанго для% 20

22 голосов
/ 09 сентября 2010

В Django, какой шаблон URL мне нужно использовать для обработки символов urlencode, таких как% 20

Я использую (?P<name>[\w]+), но он обрабатывает только буквенно-цифровые символы, поэтому% вызывает ошибку

Ответы [ 3 ]

25 голосов
/ 09 сентября 2010

Мне удалось заставить его работать, используя приведенную ниже конфигурацию. Проверьте, подойдет ли вам это.

(?P<name>[\w|\W]+)
22 голосов
/ 01 октября 2011

Если вы хотите оставить только пробел:

(?P<name>[\w\ ]+)
1 голос
/ 21 августа 2015

Лучший способ сделать это и разрешить другим символам использовать '\ s', то есть любые пробелы, символы табуляции и новые строки

(?P<name>[\w\s]+)
...