У меня есть модель с именем MyUser с полем user_type, которое может быть следующих типов:
USER_TYPE_STUDENT
USER_TYPE_TEACHER
USER_TYPE_DIRECTOR
В одной из моделей у меня есть следующее поле
student = models.ForeignKey(MyUser, null=True, related_name='requests',
limit_choices_to={'user_type': MyUser.USER_TYPE_STUDENT}, ...)
Как вы можете прочитать, он использует
limit_choices_to={'user_type': MyUser.USER_TYPE_STUDENT}
Вещи, в В поле OneToOneField (student_or_teachers), я хотел бы объявить, что поле ограничено user_type USER_TYPE_STUDENT или USER_TYPE_TEACHER.
Как это можно сделать?