不幸的是,即使有幾個相關的問題,我也找不到直接的答案。
假設我們有:
class Category(models.Model):
name = models.CharField(max_length=50)
class SubCategory(models.Model):
name = models.CharField(max_length=50)
category = models.ForeignKey(Category,on_delete=CASCADE, blank=True, null=True, related_name='subcategories')
我知道我可以通過以下方式獲取特定類別的所有子類別
some_category.subcategories.all()
但是如何獲取查詢集中所有類別的所有子類別的查詢集?
uj5u.com熱心網友回復:
您可以通過以下方式獲取Subcategory鏈接到Categorys集合的所有s:
Subcategory.objects.filter(category__in=mycategories)
我們在這里使用__in查找 [Django-doc]來僅檢索Subcategory類別所在的s mycategories。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/323878.html
標籤:姜戈
上一篇:Python/Django請求JSONDecodeError:Expectingvalue:line1column1(char0)
