price
是一个整数字段。我确实进行了迁移,一切都很好。from django.db import models
class Bill(models.Model):
price= models.IntegerField()
然后由于需求更改,我不得不将price
字段设置为JSONField,它将基于类似于此的某些键来存储price
值
price={"actual_price":100, "tax_price":20}
我对模型进行了如下更改:
from django.db import models
class Bill(models.Model):
price= JSONField(blank=True, null=True)
我执行了makemigrations和迁移操作,这些迁移未反映在数据库中。也没有错误。当我的代码尝试从数据库读取时,出现错误“列:价格不存在”。
我通过参考StackOverflow其他问题尝试了以下事情:
我有这个模型,其中价格是一个整数字段。我确实进行了迁移,一切都很好。从django.db导入模型类Bill(models.Model):price = models.IntegerField()然后由于...