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

来源:10-7 课程机构的筛选

慕妹3255656

2020-05-11

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

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回答

bobby

2020-05-12

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

0
4
bobby
回复
慕妹3255656
好的,
2020-05-17
共4条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程