簡體   English   中英

Django ORM-獲取相關項目的查詢集

[英]Django ORM - get queryset of related items

考慮以下模型:

class Car(Model):
    owner = ForeignKey(User)
    ... some irrelevant attributes ...

class User(Model):
    # Django user model

給定用戶的查詢集,是否有一種簡單的方法(例如,一個方法調用)如何從第一個查詢集中獲取用戶擁有的汽車的查詢集? 類似於User.objects.all().related("cars")

您可以使用__in查找:

Car.objects.filter(owner__in=my_carz)

這是一個相關的stackoverflow答案,希望對您有幫助: fk向后查詢

一個簡單的實現是:

users = Users.objects.all()
for user in users:
    cars = user.car_set.all()
        ... do something with the cars queryset ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM