Как проверить, что два объекта из разных моделей равны друг другу в Django?

У меня есть 2 модели, одна для студентов, другая для факультета. Мне нужно напечатать всех студентов с одного определенного факультета. Модель для факультета

class Fakultet (models.Model):
    fakultet_naziv=models.CharField(max_length=30)
    fakultet_adresa=models.CharField(max_length=30)
    fakultet_kontakt_broj=models.CharField(max_length=20)
    fakultet_email_referade=models.EmailField(default='')
    fakultet_website=models.URLField()

    def __str__(self):
        return self.fakultet_naziv

Модель для студентов

class Student (models.Model):
    student_ime=models.CharField(max_length=30)
    student_prezime=models.CharField(max_length=30)
    student_jmbag=models.CharField(max_length=10, primary_key=True)
    student_adresa=models.CharField(max_length=30, default='')
    student_email=models.EmailField(default='')
    student_fakultet=models.ForeignKey(Fakultet, on_delete=models.CASCADE, default='')
    student_cijepljen=models.BooleanField(default=True)
    student_cjepivo=models.ForeignKey(Cjepivo, on_delete=models.CASCADE, default='')
    student_datum_cijepljenja=models.DateTimeField(default=timezone.now)
    student_datum_isteka_potvrde=models.DateTimeField(default=timezone.now)
    student_prebolio_covid=models.BooleanField(default=False)

    def __str__(self):
        return self.student_jmbag

Сначала я попробовал этот метод, но он не сработал. Он вообще не показал ни одного студента.

def fakultetstudent(request):
    fakultet = Fakultet.objects.values_list('fakultet_naziv', flat=True)
    fakultetstudent = Student.objects.filter(student_fakultet__in=fakultet).exists()
    context = {'fakultetstudent' : fakultetstudent}
    return render(request, 'main/fakultetstudent.html', context = context)

После этого я попробовал это и

def fakultetstudent(request):
    fakultet = Fakultet.objects.values_list('fakultet_naziv')
    student = Student.objects.values_list('student_fakultet')
    context = {'faklutet' : fakultet, 'student' : student}
    if fakultet == student:
        return render(request, 'main/fakultetstudent.html', context = context)

и ошибка: Представление main.views.fakultetstudent не вернуло объект HttpResponse. Вместо этого оно вернуло None.

Пожалуйста, помогите мне с этой проблемой.

student = Student.objects.filter(student_fakultet__fakultet_naziv ='your specific Faculty name')
Вернуться на верх