0
在Django,是否有可能做这样的事情?Django过滤器与两个跃点ForeignKeys
foo = Account.objects.filter(owner__address__zipcode='94704').get()
有以下前提:
- 帐户都有一个
Owner
外键的所有者模型。 - 所有者拥有一个
Address
外键给Address模型。 - 地址有一个
zipcode
char字段。
在Django,是否有可能做这样的事情?Django过滤器与两个跃点ForeignKeys
foo = Account.objects.filter(owner__address__zipcode='94704').get()
有以下前提:
Owner
外键的所有者模型。Address
外键给Address模型。zipcode
char字段。是的,这在Django ORM中得到了支持。
该功能是documented here。
你尝试过吗?什么不起作用?如果该过滤条件不返回结果,'.get()'可能会引发错误。你可能想试试'.first()' – karthikr
是的。就是这样。谢谢。 – JasonGenX