У меня есть класс User
, на который ссылается внешний ключ класса Student
, Parent
и Teacher
.
class User():
pass
class Parent():
user = models.ForeignKey(User)
class Student():
user = models.ForeignKey(User)
class Teacher():
user = models.ForeignKey(User)
Я хотел бы сделать UserInline
и иметь ParentAdmin
TeacherAdmin
и т. Д.
Конечно, DjangoAdmin требует, чтобы User
был тем, который имеет ForeignKey для Parent
, Teacher
, Student
и т. Д., Однако мне было интересно, можем ли мы потенциально каким-то образом изменить его или структурировать так, чтобы Я мог бы просто создать ученика или учителя, включив UserInline