【发布时间】:2021-10-29 03:33:47
【问题描述】:
我有两个型号City 和Contact。
class City(models.Model):
name = models.CharField(max_length=40)
class Contact(models.Model):
name_surname = models.CharField(max_length=60)
preference = models.IntegerField(default=0, choices=PREFERENCE)
city = models.ManyToManyField(City)
给定一个城市“A”,我正在尝试查询我的数据库以获取列表
- 所有将“A”作为城市优先顺序的联系人
- 然后所有没有“A”作为城市优先顺序的联系人
所以基本上如果我的联系人表(姓名、城市、偏好)有类似
- 汤姆,纽约,2
- 约翰,洛杉矶,5
- 迈克,纽约,1
- 理查德,SF,4
而我正在考虑的城市是纽约,查询将返回:
- 迈克,纽约,1
- 汤姆,纽约,2
- 理查德,SF,4
- 约翰,洛杉矶,5
【问题讨论】:
标签: python django django-models django-queryset