python-django修改模型类

概述

之前讲解在django中创建模型类,本文讲解修改模型类,以及要注意的事项

例子

修改models.py文件,在User模型类中增加createtime字段,代码如下:

class User(models.Model):
    id=models.CharField(max_length=32,primary_key=True)
    username=models.CharField(max_length=64)
    password=models.CharField(max_length=64)
    createtime=models.CharField(max_length=64)

执行生成迁移命令:

python manage.py makemigrations blog

执行结果如下图:

根据上面提示可知:
再次添加字段时需要设置 默认值,根据情况,一般默认值为空字符串,修改如下:

class User(models.Model):
    id=models.CharField(max_length=32,primary_key=True)
    username=models.CharField(max_length=64)
    password=models.CharField(max_length=64)
    createtime=models.CharField(max_length=64,default='')

再次执行生成迁移命令:

python manage.py makemigrations blog

执行结果如下:

在migrations文件夹下会生成0002文件,如下图:


原文出处:/show_1EF2sspryj4b.html