Django 更改sqlite3的model后如何生效

问题

修改了 Image 表,将 time 字段添加了属性 auto_now = True:

class Image(models.Model):
    id = models.CharField(max_length=36, primary_key=True)
    path = models.CharField(max_length=100)
    status = models.IntegerField(default=2)
    operator = models.CharField(max_length=20)
    time = models.DateTimeField(auto_now = True)

如何生效?

解决

和第一次创建 model 时的方法一样,分为两步:

python manage.py makemigrations app_label

创建最新版的 model,然后

python manage.py migrate
将所有 migrations 进行应用。



猜你喜欢

转载自blog.csdn.net/happyrocking/article/details/79880704
今日推荐