Редактирование запроса в 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"
                }
            )
Вернуться на верх