Я новичок в Django, и мне нужно очистить все существующие объекты, отвечающие определенному набору критериев, которые были ранее созданы импортером, до того, как импортер повторно запустится.
Я пытаюсь найти наиболее эффективный способ сделать это.В настоящее время я получаю существующие объекты перед импортом новых объектов и обновляю их с помощью логического to_be_deleted=True
:
Thing.objects.filter(source=importer).update(to_be_deleted=True)
import_new_things(source=importer)
Thing.objects.filter(to_be_deleted=True).delete()
Но действительно ли мне нужно запускать обновление для всего этого набора запросов?Есть ли способ просто сохранить снимок набора запросов в переменную, а затем удалить его после завершения импорта?