auth_id = models.CharField('something', max_length=14, unique=True, null=True, blank=True)
name = models.CharField('something', max_length=64)
email = models.EmailField('something', unique=True)
class Meta:
verbose_name = 'something'
def __str__(self):
return self.name
我目前正在更新auth_id and email
的属性。我搜索的解决方案都不起作用。
每当我运行命令py manage.py makemigrations
然后py manage.py migrate
时,数据库中只更新max_length
。用于auth_id的null & blank
和用于email的unique
不会反映在数据库中。
我用的是postgres。
1条答案
按热度按时间ru9i0ody1#
在我切换git分支后,在更新模型(在代码中)之前,我没有运行
py manage.py makemigrations
,然后运行py manage.py migrate
,这导致数据库中的属性无法正确更新。