Django URL с% 20 проблем - PullRequest
       0

Django URL с% 20 проблем

0 голосов
/ 13 февраля 2020

Один из моих URL в url.py выглядит так:

path('<str:subject>/<str:agglevel>/<str:cust_cd>/',views.Customer.as_view())

cust_cd принимает значение из пользовательского интерфейса. cust_cd - это имя клиента, которое является строковым значением. Url отлично работает для отдельных слов для cust_cd. Пример: Google, Gmail et c. Но когда я даю слова с пробелами типа Ex: You tube, я получаю ошибку 404. Там написано, что% 20tube не найден. Не могу понять, как настроить URL так, чтобы он принимал пробелы.

1 Ответ

0 голосов
/ 13 февраля 2020

в вашем файле urls.py

вместо

<str:cust_cd>

попробуйте

<slug:cust_cd>

для получения дополнительной информации перейдите по этой ссылке: https://docs.djangoproject.com/en/3.0/topics/http/urls/#path -converters

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