我的模型:
class Course(models.Model):
pass
class CourseRun(models.Model):
course = models.ForeignKey(Course, related_name='course_runs')
class Category(models.Model):
courses = models.ManyToManyField(Course, related_name='category_set')
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我被迫在类别模型而不是课程模型中添加 many2many
我的问题:如何按类别 ID 在 CourseRun 上搜索
像这样的东西:
CourseRun.objects.filter(course__category__in=[1, 2])
Run Code Online (Sandbox Code Playgroud)