Редактирование запроса в Django Rest Framework Тестирование
Я использую django rest API для своих запросов и пытаюсь провести некоторые тесты на них. GET/POST работает правильно, но когда я пытаюсь разместить что-то, а затем изменить это, он просто добавляет дополнительный экземпляр в базу данных вместо того, чтобы редактировать уже существующий. edit работает при размещении pk объекта в url, но вместо того, чтобы изменить уже присвоенный ID, он создает новый. пост запрос
self.client.force_authenticate(self.user)
response = self.client.post(reverse(xx:xx),
{
"user": '1',
"friendly_name": "xx",
"soil_type": "xx",
"cultivation": "xx"
},format='json')
запрос на редактирование
self.client.force_authenticate(self.user)
response = self.client.put(
reverse('xx:xxx',
kwargs={'field_id':1}),
{
"user": '1',
"friendly_name": "XX",
"soil_type": "XX",
"cultivation": "XX"
}
)