我試圖根據外鍵的特定字段的值過濾Django中的表。Django - 過濾外鍵屬性
比如我有兩個型號 -
# models.py
class Asset(models.Model):
name = models.TextField(max_length=150)
project = models.ForeignKey('Project')
class Project(models.Model):
name = models.TextField(max_length=150)
我想基於相關項目的名稱進行篩選,我的資產清單。
目前我執行兩個查詢:
# views.py
project_list = Project.objects.filter(name__contains="Foo")
asset_list = Asset.objects.filter(desc__contains=filter, project__in=project_list).order_by('desc')
我不知道是否有在主查詢指定這種過濾的方法嗎?
謝謝, 我曾試過,但顯然我忘記了使用雙下劃線。 – 2009-12-30 18:13:31
是否包含必要? – DeadDjangoDjoker 2015-07-11 07:08:46