Как сделать пользовательские формы?

Я хочу сделать так, чтобы "Преподаватель" мог выбрать "Студента", теперь у каждого преподавателя есть свой набор студентов, поэтому выпадающий список должен быть уникальным.

Вот часть формы, где возникает вопрос, tutor1 передается через ответ в views, затем из views его нужно передать в форму, чтобы Students.objects.all отображал всех студентов, которые есть у tutor1. (Часть набора запросов в порядке, и я полагаю, что поле также правильно) часть, которая не работает, это передача ответа или передача tutor1 в форму, и до сих пор я не могу нигде найти, как это сделать.

student = forms.ModelChoiceField(queryset = Students.objects.all(tutor=tutor1.id))

Это последняя часть сложной части моего сайта, поэтому я буду очень благодарен, если кто-нибудь знает, как это исправить.

Не думайте, что я нашел ответ, вы не можете, хаха. Но вместо этого стратегия заключается в использовании представлений на основе классов.

https://medium.com/analytics-vidhya/django-how-to-pass-the-user-object-into-form-classes-ee322f02948c

На этой странице все очень хорошо объяснено.

Вернуться на верх