models.E006 前面的人的办法都试过了没有用

来源:7-9 通过migrate生成表和本章小结

CHASSEUR

2021-05-03

图片描述

写回答

1回答

bobby

2021-05-05

你可以拷贝我给的源码中的 这两个model 代码到对应的代码中再试试

0
10
duskash
courses.Course.teacher: (models.E006) The field 'teacher' clashes with the field 'teacher' from model 'users.basemodel'. 这个报错是说 courses.Course 这个 model 下面有一个 teacher 字段, 但是这个名字和 users.basemodel 的字段名冲突了 这个 users.basemodel 乍一看只定义了两条和创建、修改时间相关的东西, 但是 users.basemodel 实际上继承了 model.Model. 估计有什么地方冲突了 解决方法也很简单, 就是把这些 model 里的字段名全改了 比如 courses.Course 里面是 teacher 字段冲突了, 就把 teacher 改成 course_teacher 就可以了
2021-12-28
共10条回复

Django+ xadmin 开发在线教育网站

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

1911 学习 · 2149 问题

查看课程