Django Action Append Slash

Я делаю разработку, и мой POST запрос приходит как config/alert и я пытаюсь поймать его с помощью action decorater below.BUT Django не ловит его Он хочет config/alert/ но Это не возможно изменить входящий url добавить SLASH.

@action(methods=['post'], detail=False, url_path='alert')
def get_post(self, request, pk=None, *args, **kwargs):

Как я могу изменить действие, чтобы слушать без слеша в запросе POST?

Полагаю, вам нужно проверить настройку APPEND_SLASH в вашем файле settings.py. Вы можете найти больше информации об этой опции здесь: https://docs.djangoproject.com/en/dev/ref/settings/#append-slash

Я нашел решение, добавив дополнительный APIView и поставив ? в конце re_path в urls.py

re_path(r'alerta_forward/alert/?', post_data)

При использовании ? он стал опциональным слешем, затем я вызвал APIView.

Вернуться на верх