Джанго ManyToMany Фильтр
from django.db import models
class Course(models.Model):
name = models.CharField(max_length=30)
class Student(models.Model):
name = models.CharField(max_length=30)
courses = models.ManyToManyField(Course, related_name='student_of')
Как получить студентов, посещающих несколько одинаковых курсов? Когда я делаю запрос подобно этому, я получаю пустой queryset
Example Query
courses = Student.objects.filter(
Q(courses__id=<id1>) & Q(courses__id=<id2>)
).distinct()