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