Django Шаблон URL Rest API для обработки. (точка) символ - PullRequest
2 голосов
/ 09 апреля 2020

Создание Django REST API, Нужны предложения для обработки . (точечный символ) в шаблонах URL. Ниже приведен пример детали:

У меня есть Модель (тест) с именем в качестве одного из полей, и значение имени имеет формат AB C .XYZ

Below URL pattern does not work when name = ABC.XYZ 

url(r'^tests/(?P<string>[\w\-]+)/$', views.tests.as_view(), name='api_tests_name')

1 Ответ

2 голосов
/ 09 апреля 2020

Вы можете добавить точку к группе символов в регулярном выражении:

url(r'^tests/(?P<string>[\w\-<b>.</b>]+)/$', views.tests.as_view(), name='api_tests_name')

Так что теперь вы делаете запрос с tests/foo.bar/ в качестве пути, например.

...