我的 Django 应用程序中有以下模型设置
class School(models.Model):
name = models.TextField()
class Courses(models.Model):
name = models.TextField()
schools = ManyToManyField(School)
现在,我想找出所有提供特定类(class)的学校。例如,查找所有提供生物和化学类(class)的学校。我可以使用什么查询?
谢谢
最佳答案
参见lookup that span relationships在手册中:
class Courses(models.Model):
name = models.TextField()
schools = ManyToManyField(School, related_name='courses_set')
School.objects.filter(courses_set__name__in=('biology', 'chemistry'))
关于python - 查询多对多字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9801097/