首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    django ORM之values和annotate使用详解

    需求就是找出编号有重复的数据,只保留第一个 开始之前 使用了values和annotate两个函数 简单的来说values可以理解成展示models指定列的值 annotate起到了group by的作用...补充知识:django中annotate的一点使用方法 annotate 使用方法: 有时候我们需要连接两个表做一些查询,比如博客中有两个模型,一个文章模型,一个分类模型,分类模型是文章中的分类字段的外键...但是这个方法很低级啊,如果想高级一点,查询性能更优化,annotate了解一下 现在就可以对上面的查询方法进行优化了。...categories = NewsCategory.objects.annotate(num_count=Count(‘news’)) annotate中其实是给categories(Queryset...后的代码: def cms_news_category(request): categories = NewsCategory.objects.annotate(num_count=Count('news

    2.1K20
    领券