如何修改Django里Model字段类型

2024-11-01 15:15:40

1、首先我们先把数据库里面的信息删除,这样我们重新创建数据库内容。

如何修改Django里Model字段类型如何修改Django里Model字段类型如何修改Django里Model字段类型如何修改Django里Model字段类型如何修改Django里Model字段类型

2、比如把title = models.TextField()改为title = models.CharField()

如何修改Django里Model字段类型如何修改Django里Model字段类型

3、然后我们创建数据库内容。python3 manage.py makemigrations。出错了。因为没有设置长度。

如何修改Django里Model字段类型

4、title = models.CharField(max_length=110),这个是需要设置长度的。

如何修改Django里Model字段类型

5、这个时候又会发现还需要进行更多设置。description=models.TextField(blank=True,null=True)price=models.DecimalField(decimal_places=2,max_digits=9999)因为是要设置小数点后面的位数。

如何修改Django里Model字段类型如何修改Django里Model字段类型

6、python3 manage.py makemigrationspython3 manage.py migrate这个时候创建成功。

如何修改Django里Model字段类型如何修改Django里Model字段类型

7、python3 manage.py createsuperuser,我们需要创建一个超级用户。

如何修改Django里Model字段类型

8、运行服务器就会发现字段类型已被修改。

如何修改Django里Model字段类型如何修改Django里Model字段类型如何修改Django里Model字段类型如何修改Django里Model字段类型如何修改Django里Model字段类型

9、python3 manage.py shellfrom products.models import ProductProduct.objects.all()我们可以查看有多少个创建了的对象。

如何修改Django里Model字段类型如何修改Django里Model字段类型

10、Product.objects.create()创建对象以后,会发现已经被同步更新好了。

如何修改Django里Model字段类型如何修改Django里Model字段类型如何修改Django里Model字段类型
猜你喜欢