Django: Как настроить отображение в зависимости от вошедшего пользователя

создание системы посещаемости, в которой преподаватели регистрируются и входят в систему, используя свой код преподавателя и пароль разные преподаватели ведут разные предметы, в настоящее время на странице "предмет" отображаются все предметы, имеющиеся в базе данных

В связи с этим я хотел бы, чтобы на странице "предмет" отображались только те предметы, которые преподаются конкретным лектором

как я могу этого добиться?

(ps. все еще новичок в django... подробный ответ или ресурсы будут высоко оценены)

Источник https://github.com/Zainab692/Fyp2/tree/master/django-project/cms

Вместо subject=Subject.objects.all() нужно отфильтровать его. Здесь он фильтрует, если "имя" содержит "Foo"

subject=Subject.objects.filter(lecturer_name__name__contains="Foo")

Вы можете использовать его в качестве параметра запроса GET следующим образом: Захват параметров URL в request.GET

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