这是我的模特:
class zjm_model(models.Model):
a = models.CharField(max_length=36)
b = models.CharField(max_length=36)
并且表zjm_model
在我的mysql中有很多数据,现在,
我想添加一个新字段:
class zjm_model(models.Model):
a = models.CharField(max_length=36)
b = models.CharField(max_length=36)
c = models.CharField(max_length=36)
但是,当我运行manage.py syncdb
时,它会显示:
No fixtures found.
所以如何在我的数据库中添加新字段
感谢
答案 0 :(得分:10)
Django没有内置数据库迁移,因此您需要使用第三方库。我强烈推荐 south 。
答案 1 :(得分:5)
但南方+1。
答案 2 :(得分:-2)
您必须转储以前的数据。
manage.py dumpdata > dump.json
您可以在syncdb之后加载数据。 (“c”列必须允许为空)
manage.py loaddata dump.json