解决方法请直接看结尾!!!
我本来是觉得这个问题这么难解决,应该写个blog一遍解决一边记录下各种尝试过程,结果emmm。
我今天打算给一个点位(Point模型)添加照片(Photo模型,外键Point模型)的时候,输完p.photo_set.all()本来期待输出<QuerySet []>(毕竟照片还没有添加)遇到了一个特别奇怪的报错。
>>> from routes.models import Route, Point, Photo
>>> p = Point.objects.get(id=3)
>>> p
<Point: No.3 point 3>
>>> p.photo_set.all()
django.db.utils.InternalError: (1054, "Unknown column 'routes_photo.photo_file' in 'field list'")
routes_photo是应用名_模型名,这个报错的意思是photo_file字段在数据库中不存在。
但是,问题是,这个photo_file在我的代码里也不存在啊!!!不信你看嘛!!!
pycharm中ctrl+shi

在尝试为Django应用中的Point模型添加Photo模型外键时,遇到了django.db.utils.InternalError: (1054, "Unknown column 'routes_photo.photo_file' in 'field list'")的错误。尽管代码中已将photo_file字段改为photo_url并执行了迁移,但数据库中仍然报错找不到photo_file。尝试删除迁移文件和数据库后再重新迁移无效。最终通过重启PyCharm解决了问题,数据库与代码同步,错误消失。"
124038709,11825017,Hyperledger Fabric联盟链搭建实战,"['区块链', 'Hyperledger', '联盟链网络']
最低0.47元/天 解锁文章

357

被折叠的 条评论
为什么被折叠?



