У меня нормальный базовый REST api вроде:
/
GET - list
POST - create
/<id>
GET - detail
PUT - replace
PATCH - patch
DELETE - delete
Когда POST входит в /
, я обычно создаю объект и создаю новый идентификатор. Некоторый (один) из полей (is) должен быть уникальным. Таким образом, POST с такими дублирующимися данными может привести к:
- 500 - IntegrityError
- Сделайте его более похожим на
PUT
/PATCH
на/<id>
и обновите существующую запись - Поймать/избежать ошибки и вернуть какой-то
4XX
- Что-то еще, о чем я не думаю.
1
кажется: запрос либо плох, либо я могу справиться с ним. Каков правильный способ справиться с этой ситуацией?