小编ehs*_*adi的帖子

使用 related_name 查询 manyToMany 字段

我的模型:

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)

django django-models django-queryset

3
推荐指数
1
解决办法
598
查看次数

标签 统计

django ×1

django-models ×1

django-queryset ×1