【发布时间】:2016-05-03 07:49:14
【问题描述】:
我已经用 OneToOneField 和 User-model 创建了自己的模型。现在,我想向该模型添加字段,但执行 manage.py makemigrations 和 migrate 并没有看到任何更改,我对我的 models.py 进行了更改。
models.py:
class UserDetails(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE,)
footsize = models.CharField(max_length=10)
headsize = models.CharField(max_length=10)
handsize = models.CharField(max_length=100) #field what I want to add
def __str__(self):
return u'%s %s %s' % (self.id, self.footsize, self.headsize)
如果我尝试使用 shell 将值添加到 handsize,我会收到一个错误,即 handsize 字段不存在。有什么问题?
【问题讨论】:
-
这是此应用的第一次迁移吗?
-
你在django设置中
installed_apps下添加应用了吗? -
@r3ign 是的,我有
-
@Sayse 不,我以前做过。
-
你使用什么命令进行 makemigrations ?你能把它贴在这里吗?
标签: python django sqlite django-models