Найти - Пользователи
Полная версия: [Решено] Можно ли, стоит ли и если «да», то как... в модели помимо поля указывать сразу возможные значения этого поля и записывать их в БД при миграции?
Начало » Django » [Решено] Можно ли, стоит ли и если «да», то как... в модели помимо поля указывать сразу возможные значения этого поля и записывать их в БД при миграции?
1
TitanFighter
День добрый.
К примеру есть
class Country(models.Model):
    country_name = models.CharField('Country', max_length = 30)
и я знаю, что в БД мне нужно всего 3 страны, скажем Ирландия, Венгрия и Турция. Насколько я понимаю, то при миграции создаются только таблицы и поля. Есть ли какой то способ добавить необходимые данные в таблицу при выполнении миграции, чтоб их не добавлять потом отдельными запросами? И если “да”, то как и стоит ли вообще так делать?

Спасибо.

П.С. Choices проверял - он ничего в базу во время миграции не сохраняет.
svas
В документации есть примеры https://docs.djangoproject.com/en/1.8/ref/migration-operations/#special-operations
FishHook
TitanFighter
И если “да”, то как и стоит ли вообще так делать?
Конечно, да, это же фикстуры
TitanFighter
FishHook, как я понял, вы про Automatically loading initial data fixtures?

Deprecated since version 1.7:
If an application uses migrations, there is no automatic loading of fixtures. Since migrations will be required for applications in Django 1.9, this behavior is considered deprecated. If you want to load initial data for an app, consider doing it in a data migration.
Как я понял, лавочку с автозагрузкой фикстур прикрывают. Нужно использовать Data Migration. В любом случае спасибо, что направили на нужную часть документации.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB