Как установить значение полей модели в Django в цикле
Я хочу установить значения полей набора моделей в цикле.
Мне нужно это сделать, потому что у меня есть данные в формате xml (один файл xml для каждой записи, всего около 500 000 файлов), которые мне нужно импортировать в базу данных.
Я могу получить модели моего приложения, используя
app_models = apps.get_app_config('ctmatcher').get_models()
Я могу получить поля каждой модели с помощью
fields=model._meta.get_fields()
Но как я могу задать содержимое отдельных полей? Если бы вы использовали явное имя модели, вы бы сделали
address_object=Address.objects.create(
city=address_info['city'],
state=address_info['state'],
zip=address_info['zip'],
country=address_info['country'],
facility_id=facility_id
)
Но как я могу сгенерировать объект address_object, если у меня есть только объект модели и объекты поля в неизменяемом списке?