请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在admin中添加课程机构时出错

我在添加课程机构时始终出错

Exception Value:	
(1054, "Unknown column 'courses_course.teacher_id' in 'field list'")

原因时找不到teacher id的字段。我查询数据库中course里也的确没有teacher id的字段。
teacher的model正常定义,course的model的代码中已经添加了teacher外键,却没有在数据库中反映,继续如何排查问题?

class Teacher(BaseModel):
    org = models.ForeignKey(CourseOrg, on_delete=models.CASCADE, verbose_name="所属机构")
    name = models.CharField(max_length=50, verbose_name=u"教师名")
    ...
class Course(BaseModel):
    teacher = models.ForeignKey(Teacher, on_delete=models.CASCADE, verbose_name="讲师")
    ...

正在回答

1回答

你看看数据库中的course表中有没有teacher_id这个列,你是不是没有做migrate?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕妹3255656 #1
    我查了,没有。我做了migrate也没有
    回复 有任何疑惑可以回复我~ 2020-05-12 13:04:39
  • bobby 回复 提问者 慕妹3255656 #2
    那你删除所有的表 然后重新mirate试试
    回复 有任何疑惑可以回复我~ 2020-05-14 13:32:50
  • 提问者 慕妹3255656 回复 bobby #3
    删除表后重新migrate就不出错了!
    回复 有任何疑惑可以回复我~ 2020-05-15 19:39:23
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号