При размещении данных через cURL возникает ошибка APPEND_SLASH

Я хочу отправить данные в конечную точку, размещенную на Django. Я использую cURL в моем терминале для этого:

curl -X POST -H "Content-Type: application/json" http://127.0.0.1:8000/bucket/create/ --data '{"name":"test2", "description":"hey"}'

Но это приводит к следующей ошибке:

RuntimeError at /bucket/create Вы вызвали этот URL через POST, но URL не заканчивается слэшем, а у вас установлен параметр APPEND_SLASH. Django не может перенаправить на URL с косой чертой, сохраняя данные POST. Измените вашу форму, чтобы она указывала на 127.0.0.1:8000/bucket/create/ (обратите внимание на завершающий слеш), или установите APPEND_SLASH=False в настройках Django.

Как вы видите, я добавил косую черту к URL в моем запросе и не уверен, почему это происходит. Без косой черты он тоже не работает.

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