采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
点击‘用户操作’-》‘用户课程’后
报错
FieldDoesNotExist at /xadmin/operation/usercourse/
UserCourse has no field named 'name'
我查看了models,的确没有name字段,为什么xadmin要求有name字段呢?
找到原因了, 在adminx.py中要将user__name修改成user__username。
因为CourseComments的外键user指向的是UserProfile,而UserProfile继承的是AbstractUser,AbstractUser是没有name字段的,而是叫username,以上。
找到解决办法了吗?我现在也是这个问题
不是太了解你的具体情况,只能猜想一下。 UserCourse.models是没有name字段,只有两个外键,course和user, 这两个外键是有name的。可能的情况是:在html文件中,把usercourse.course.name或者usercourse.user.name,写成usercourse.name, 所以报错UserCourse has no field named 'name'。不知是否是你的情况,供参考。
楼上同学的思路可以参考一下
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
14.8k 81
801 4
1.6k 22
1.4k 20