
django项目-ORM报错: (1054, “Unknown column ‘care_dailycarerecordmodel.status‘ in ‘field list‘“)
(1054, "Unknown column ‘xxx.xxx' in 'field list'"),1054, "Unknown column ‘xxxx.xxxx' in 'field list'",django项目报错1054,django的orm报1054,1054, "Unknown column ‘xxxxx.xxxxx' in 'field
·
1、报错信息解析
"Unknown column 'care_dailycarerecordmodel.status' in 'field list'"
大致就是,在应用care/models.py 中的模型类dailycarerecordmodel 的status字段不存在
1、dailycarerecordmodel 看care应用下的models.py 中是否有类名转成小写后是这样的
2、看模型类中是否有该status字段申明
2、代码定位到的报错
代码定位模型表的查询
daily_obj = models.DailyCareRecordModel.objects.filter(id=daily_id).first()
3、问题解决
首先,在正常的情况下,数据库查询语句是不可能会报错的。
此时,可以去看mysql数据库中,找到对应的表,查看表结构,看看数据库表中是否有status字段。一定是不存在这个字段,就是没有执行数据库迁移命令导致的。
执行数据库迁移命令:
python manage.py makemigrations
python manage.py migrate
更多推荐
所有评论(0)