Django 获取外键查询集的有效方法
如果存在一个简单的django模型,该模型对用户具有外键,例如:Django 获取外键查询集的有效方法,django,django-models,Django,Django Models,如果存在一个简单的django模型,该模型对用户具有外键,例如: Class Office(models.Model): name = charfield user = foreignkeyfield(User) 对于名为“foo”的办公室,获取用户查询集的最佳方法是什么。通过反复试验,我发现这是可行的,但我还没有看到它的记录: User.objects.filter(office__name="foo") 这里的基数是多少?每个用户将有多个办公室,或者每个办公室有多个用户?
Class Office(models.Model):
name = charfield
user = foreignkeyfield(User)
对于名为“foo”的办公室,获取用户查询集的最佳方法是什么。通过反复试验,我发现这是可行的,但我还没有看到它的记录:
User.objects.filter(office__name="foo")
这里的基数是多少?每个用户将有多个办公室,或者每个办公室有多个用户?按照您发布的方式,每个office只能有一个用户。@从语义上讲,AugustoMen不是一个很好的示例,但是您可以有多个office条目,名称为“foo”,指向不同的用户,因此1:n