Как установить значение полей модели в 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, если у меня есть только объект модели и объекты поля в неизменяемом списке?

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