[英]Django: How to filter my models (by child)?
在我的大學項目中,我描述了幾種商品電子商務模型:
Item, Book(Item)
, Stationery(Item)
和ItemImage
(對於所有類似Item的模型,由ForeignKey關聯)。
我需要通過以下方式過濾商品圖像集:
def home(request):
goods_images = ItemImage.objects.filter(is_active=True, is_main=True)
goods_images_books = ItemImage.objects.filter(is_active=True,
is_main=True)
goods_images_stationeries = ItemImage.objects.filter(is_active=True,
is_main=True)
return render(request, 'landing/home.html', locals())
問題是我應該添加到filter()
的附加參數是什么? 還是有解決此問題的另一種方法?
class Entry(models.Model):
entry_title = models.ForeignKey(Title, on_delete=models.CASCADE)
some_other_field= models.CharField()
class Title(models.Model):
pass
Title.objects.filter(entry__some_other_field = 'something')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.