我有一个已经存在的应用程序,其中包含很多数据库条目。
class Foo(models.Model):
value = models.TextField(u"Value")
为此,我这样做:
python manage.py schemamigration myapp --initial
python manage.py migrate myapp
我将模型更改为:
class Foo(models.Model):
value = models.TextField(u"Value")
live = models.BooleanField(u"Live", default=False)
creation_time = models.DateTimeField("Creation Time", auto_now_add=True, null=True, blank=True)
并迁移:
python manage.py schemamigration myapp --auto
python manage.py migrate myapp
我得到django.db.utils.DatabaseError: relation "myapp.foo" already exists
错误。
我已经检查过这个问题,但 South 似乎不再支持 --fake 了。