Я пытаюсь обновить несколько файлов в fileField в django.Я выбираю объекты из базы данных и назначаю новый файл, перебирая их, а затем сохраняю объект в списке.Если я использую bulk_update, он обновляет все поля, включая FileFields, но не загружает файл, и если я перебираю каждый объект и использую .save (), то он работает нормально.
Но с использованием функции .save ()попадает в базу данных несколько раз.Итак, мне нужно использовать bulk_update
Код
update_list = []
t_obj = FileFieldDetails.objects.filter(ques_key__in=q_key)
for t in t_obj.iterator():
t.value = request.FILES[0]
update_list.append(t)
# Not Working
FileFieldDetails.objects.bulk_update(update_list,['value'])
# Working
for i in update_list:
i.save()