django多级数据模型

例如:

| 食堂canteen |>>>>| 餐厅 shop|>>>>| 菜品 items|

1个食堂有多个餐厅,每个餐厅有多个菜品
那么如何才能得到1个食堂下的所有菜品数量呢?
解决办法如下:

shops = shop.objects.filter(canteen = 1)        #获取1食堂下的所有餐厅
shops_id_list = shops.values_list("id", flat=True)        #获取所有shops对应的 id
items_num = Item.objects.filter(shop__id__in = list_1).count()        #这样就得到了1个餐厅下所有的菜品数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容