КАК ИЗБЕЖАТЬ ДУБЛИРОВАНИЯ ЗАПИСЕЙ ПРИ ПОЛУЧЕНИИ ДАННЫХ ИЗ API В МОДЕЛЯХ DJANGO
from home.models import suppotors for i in items:
if i['status'] != "failed":
ins = suppotors(name=i['notes']['name'] , amount = i['amount'])
ins.save()
return True
"SUPPOTORS" это модель, которую я использую, а "ITEMS" это данные, которые я получаю из api, когда я перезагружаю страницу, django сохраняет количество элементов в модели suppotors
КАК ИЗБЕЖАТЬ ДУБЛИРОВАНИЯ ЗАПИСЕЙ?
Трудно сказать, не видя всего кода. В Django могут быть такие странные ошибки, и трудно сказать, имея так мало информации.
Одна часть моего сознания говорит: у вас в модели для любого из рассматриваемых значений установлено значение unique=True? У меня были подобные проблемы в прошлом.
Модели Django избегают дубликатов
Это лишь одно из многих возможных решений.
Я бы рекомендовал публиковать столько кода, сколько вам удобно, и тогда, возможно, кто-то сможет вам помочь.