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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐