У меня есть модель с ограничением unique_together
class ExampleModel(models.Model):
id = models.AutoField(primary_key=True)
cmp = models.ForeignKey('Titles',
on_delete=models.PROTECT)
env = models.CharField(max_length=32)
class Meta:
unique_together = (
'cmp ',
'env ',
)
Сериализатор с полями, указанными выше:
class ExampleModelSerializer(serializers.ModelSerializer):
class Meta:
model = ExampleModel
fields = ('id', 'cmp ', 'env')
И во множествах просмотра следующий метод уничтожения:
def destroy(self, request, pk):
serializer = self.get_serializer(data=request.query_params)
serializer.is_valid(raise_exception=True)
instance = self.get_object()
self.perform_destroy(instance)
В строке serializer.is_valid () обрывается со следующей ошибкой:
{"non_field_errors":["The fields cmp, envmust make a unique set."]}
Любые идеи, почему это происходит и как правильно его решить