Я работаю над переносом данных для приложения Django, чтобы заполнить основную таблицу в db с данными, которые будут составлять основу . Приложение - это постоянные/постоянные данные, которые могут быть добавлены, но никогда не удалялся.Перенос данных в Django
Моя ссылка документация Django 1.7 и, в частности, в примере на стр
с пользовательский метод под названием forward_funcs:
def forwards_func(apps, schema_editor):
# We get the model from the versioned app registry;
# if we directly import it, it'll be the wrong version
Country = apps.get_model("myapp", "Country")
db_alias = schema_editor.connection.alias
Country.objects.using(db_alias).bulk_create([
Country(name="USA", code="us"),
Country(name="France", code="fr"),])
Я предполагаю, что аргумент bulk_create
является список объектов Country
объектов, а не namedtuple
объектов, хотя формат выглядит точно так же. Это тот случай, и кто-то может объяснить, что такое db_alias
?
Кроме того, если я хочу изменить или удалить существующие записи в таблице, используя миграцию данных, какие методы соответствуют bulk_create
для этого?
Заранее благодарим за любую помощь.