URL-адрес сообщения DRF без косой черты
В моем приложении мне нужно отобразить URL REST без косой черты в конце. Я попробовал ниже комбинацию, но она не сработала.
добавленной APPEND_SLASH=True
в settings.py
и в файле urls.py
from rest_framework.routers import SimpleRouter
router = SimpleRouter(trailing_slash=False)
После добавления этого, когда я вызываю URL-адреса без косой черты в конце в почтальоне, это дает мне ошибку 404 - URL не найден. Но с косой чертой в конце работает нормально.
Есть ли возможность сделать этот URL без косой черты в конце? Специально для почтовых URL
1 ответ
APPEND_SLASH добавит его в запрос (например, mysite/blog -> mysite/blog/). Это не то, что вы хотите, так как ваш urlconf явно говорит, что не должно быть косой черты.
Также APPEND_SLASH имеет значение True по умолчанию. Так что вместо этого вам нужно установить его в False. Таким образом, если вы делаете запрос без косой черты, Django не будет автоматически добавлять косую черту.