КАК ИЗБЕЖАТЬ ДУБЛИРОВАНИЯ ЗАПИСЕЙ ПРИ ПОЛУЧЕНИИ ДАННЫХ ИЗ 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 избегают дубликатов

Это лишь одно из многих возможных решений.

Я бы рекомендовал публиковать столько кода, сколько вам удобно, и тогда, возможно, кто-то сможет вам помочь.

Вернуться на верх