【发布时间】:2018-10-19 13:36:12
【问题描述】:
假设我有以下具有多对多关系的模型:
class City(models.Model):
name = models.CharField(max_length=100)
class Course(models.Model):
name = models.CharField(max_length=100)
cities = models.ManyToManyField(City)
现在我想过滤给定城市中具有给定名称的课程:
courses = Course.objects.filter(name='Course1', cities__name='City1')
是否可以通过courses QuerySet 访问City 字段?在这个例子中,是否有可能只从courses 得到'City1'?
提前致谢。
【问题讨论】:
标签: django python-3.x many-to-many django-queryset