迁移新模型字段

时间:2015-05-21 13:39:39

标签: django postgresql django-models database-migration

当我使用manage.py makemigrations <app>时,只有具有关系的列才会迁移到pg数据库。

如何指示django迁移新的基本非关系列,例如:

title = models.CharField(max_length=20, null=True)

我正在使用django 1.8.2。在Ubuntu上

1 个答案:

答案 0 :(得分:0)

运行cost months 100 6 200 12 400 6 expected result: cost months total 100 6 200 200 12 200 400 6 800 时,根本没有迁移任何字段,因为该命令仅在manage.py makemigrations <app>目录中创建新迁移。只有当您运行<app>/migrations/时,才会将更改写入数据库。

如果未获得预期结果,请查看最新的迁移并确定其影响的字段。所有字段都应以迁移为目标,而不仅仅是关系字段。更改manage.py migratemax_lengthblank等属性会触发迁移。如果他们不这样做可能是因为您的更改不需要修改任何数据库架构。

如果您仍有问题,请发帖:

  1. 模型更改前的模型
  2. 模型更改后的模型
  3. required
  4. 生成的迁移