Я пытаюсь избежать дублирования строки в модели django-tastypie? Я вижу, как я могу сделать уникальным в данном поле, но теперь, как убедиться, что все создание / сообщение является уникальным. Я заметил, что есть способ сделать это с помощью django-поршня в классе обработчика следующим образом:
def create(self,request):
attrs = self.flatten_dict(request.POST)
try:
inst = self.model.objects.get(**attrs)
return rc.DUPLICATE_ENTRY
except self.model.DoesNotExist:
inst = self.model(**attrs)
inst.save()
return inst
except self.model.MultipleObjectsReturned:
return rc.DUPLICATE_ENTRY
Дайте мне знать, если я просто где-то не нашел ответ, я хотел бы иметь возможность публиковать файлы, которые могут иметь повторяющиеся строки (например, файлы банковских операций с перекрывающимися периодами времени).