解决方法请直接看结尾!!!
我本来是觉得这个问题这么难解决,应该写个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