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 не будет автоматически добавлять косую черту.

Другие вопросы по тегам