测试的自我放逐

迷茫中探索

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

3.根据外键功能 实现查询一对多的情况

分析该项目中种类和文章类型可以一对多实现如下:

c_obj = models.Category.objects.get(name='Java')#比如java

# models.Article.objects.filter(category=c_obj)#手动通过分类查询文章(与下面提供实现原理一样)

print(c_obj.article_set.count())# 通过外键(表结构制定)管理到article表使用set方法查询出所有结果
#一对多的时候,通过1,反查多
# 1_obj.多_set.all() #取全部 1_obj.多_set.count()#取数量 1_obj.多_set.filter(is_delete=False)#根据条件差
posted on 2020-08-28 00:28  软测小白6v  阅读(117)  评论(0编辑  收藏  举报