我可以在django中创建一个管理器来返回来自其他模型的查询吗? 这是用于django 2和python 3.4。可能是一个新手问题。
假设我有两个模型,一个带有外键到另一个:
class Person(models.Model):
name = models.CharField()
class Car(models.Model):
driver = models.ForeignKey(Person, related_name='driver')
name = models.CharField()
我想为Person提供一个马槽,让所有拥有“人”的车辆成为车手。我可以想到一些变通方法,但感觉就像django默认管理器应该允许的那样。
我的想法是为Person准备一个manger,返回Car的硬编码查询,但这是不可能的,因为classess的名字无法解决(Person需要知道经理的主体,而经理需要知道汽车的车身。)