当我使用manage.py makemigrations <app>
时,只有具有关系的列才会迁移到pg数据库。
如何指示django迁移新的基本非关系列,例如:
title = models.CharField(max_length=20, null=True)
我正在使用django 1.8.2。在Ubuntu上
答案 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 migrate
,max_length
,blank
等属性会触发迁移。如果他们不这样做可能是因为您的更改不需要修改任何数据库架构。
如果您仍有问题,请发帖:
required