Django ORM bulk create_or_update + delete не обновляется
class Item(Model):
article = CharField
owner = ForeignKey(User)
price = IntegerField
stock = IntegerField
Здравствуйте, прошу помочь с логикой массового создания_или_обновления_или_удаления.
У меня есть список Items в db. Затем у меня есть новый список элементов. items = (Item, Item, Item...) но без поля цены Я хочу
- bulk create items that already not in DB (using article and owner) with price = Null
- bulk update existing items(but not update price)
- bulk delete those items, that previously existed in db, but not updated in step 2.
Я знаю, как массово создавать_или_обновлять, но не знаю, как добавить шаг 3 и сделать все это эффективным.
Я не могу просто удалить все товары владельца, а затем создать массовое_создание, потому что я потерял данные о ценах.