Невозможно корректно передать строку UUID в конечную точку API с помощью POSTMAN
Конечная точка API выглядит примерно так, на бэкенде django /accounts/id/uuid:pk/some_action/
в моделях он определяется как
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
Апивью принимает запросы и pk, который является uuid как pk.
@api_view(['PUT'])
def some_action(request, pk):
когда я делаю запрос с uuid, он выдает мне следующую ошибку
Not Found: /accounts/user/{id}/some-action/
[12/Feb/2022 18:41:28] "PUT /accounts/id/%7Bid%7D/some-action/ HTTP/1.1" 404 4930
В Postman я настраиваю url следующим образом /accounts/id/{id}/some-action/
Так в чем же может быть проблема при передаче uuid ?
Пожалуйста, измените url в urls.py на /accounts/id/<uuid:pk>/some_action/
Надеемся, что это сработает.