У меня есть некоторый класс модели, например.
class user(models.Model):
Student = 's'
Hostel = 'h'
Pg = 'p'
type_of_user = (
(Student, 'Student'),
(Hostel, 'Hostel'),
(Pg, 'PG')
)
u_type = models.CharField(max_length=1, choices=type_of_user, default=Student)
, и у меня есть другой класс
class student(models.Model)
s_id = models.ForeignKey(user, on_delete=models.CASCADE)
, но я применяю условие для s_id (показывать только того пользователя, где u_type = student)