值得注意的是首先只 filter 和 annotate
的各个不克混,否则恐怕无法取我们预料的结果。

(▲照片by:天山剑客)

class Article(models.Model):
    title = models.CharField('标题', max_length=200)
    body = models.TextField('正文')
    created_time = models.DateTimeField('创建时间', auto_now_add=True)

    author = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name='作者', on_delete=models.CASCADE)
    category = models.ForeignKey('Category', verbose_name='分类', on_delete=models.CASCADE)
    tags = models.ManyToManyField('Tag', verbose_name='标签集合', blank=True)

    def __str__(self):
        return self.title

class Category(models.Model):
    name = models.CharField('分类名', max_length=30)

    def __str__(self):
        return self.name

class Tag(models.Model):
    name = models.CharField('标签名', max_length=30)

    def __str__(self):
        return self.name

木渎,别名渎川,胥江,雅称香溪。相传春秋季,吴王夫差也取悦西施,在灵岩山顶建馆筑宫,并多筑姑苏台,建造用的木通过海路源源而至,竟堵塞了山下的河流港口,因“积木塞渎”,于北宋年里,木渎由此正式得名。

连带文档位于:QuerySet Method
reference

Aggregation

▎云中草原

  • 分类一 ( 10 )
  • 分类二 ( 15 )
  • 分类三 ( 8 )

木格措包括原始森林、草原、雪山,互相映衬,原始古朴而宁静。野人海左侧的金黄沙滩,人称爱情滩。其沙细柔软,自然显现金黄,在川西高原地区,于湖周围自然形成真正罕见。

from django.db.models.aggregates import Count

category_list = Category.objects.filter(article__created_time_gt=(2015,1,1)).annotate(
    num_articles=Count('article')).filter(num_articles__gt=0)

当八达岭长城被人流淹没的下,还有这么一段落长城,静静地蛰伏于角落,等待你的寻找和探究。每当秋季临,黄栌、元宝枫等一簇簇丹的树隙之间,还杂间分布在山杨林、蒙古栎林、紫椴林……漫山的金色与橘红,灿然夺目。

旋即句话的意思的,首先对 Category
做筛选(filter),即筛选产生该相应的一体篇章发表时超出 2015年1月1日的
category记录(article__created_time_gt=(2015,1,1))
,然后也筛出的各个一个条 category
记录上加了一个性能:num_articles(num_articles=Count(‘article’))),Count
方法呢我们算了每一样长条 catogory 下对应的 article
数量,最后再针对立即组记录筛选出相应文章数超过 0
的记录,即满足了咱上述要求。同理可以针对 Author,Tag 做类似筛选。

▎胡杨木屋

假如我们出如下的 Model :

(▲照片by:cutefork1,兴安塔)

使用:

(▲照片来:网络)

annote 的机能是基于某规则为 queryset 中的各国一个要素(例如我们这边的凡
category)添加一个性质。queryset
是起数据库中询问及之一律组数的聚合,Django 将那个查封装于 QuerySet 对象里。

▎乾隆六下江南

利落使用这些点子将如我们复杂的查询需要代码变得愈便捷与省略。

金山岭、司马台

出于 Article 和 Category 外键关联的,在模板被我们可以运用 {{
category_instance.article_set.count }} 取得 category_instance
这等同一定分类下干的满 Article
数量,但是缺点也够呛醒目,无法以模板标签中传送参数,count
方法以赶回全部关乎的章数。有时我们纪念使进一步精细化一点底来得,比如统计有分类下总体
Article 发表时以某个时间点后的文章,而只要该分类对应之章数为 0
,我们当模板被尽管不显得该分类。看上去分外复杂的逻辑,Django 的 annote
方法一致句子话可解决我们的题目。

(▲照片by:嘉萍_噶玛梅朵)

可以看 Article 与 Author,Category 是外键关联的,而与 Tag
多对几近的关系。有时候我们出诸如此类的求:在模板被形整个之
category,author,tag,同时还要对应显示与该涉及的 Article 数量,例如:

有人如此说:所谓伊春,在水一方。秋季的时段,走上前树林,就如运动上前了黄金城堡,透过树叶中的日光,让你产生相同种植“时光再度缓缓些吧”感觉。

(▲照片by:佛岭湘梓)

(▲照片by:cutefork1,五营)

金山岭同司马台长城大部分凡匪给支付之野长城,城墙通常陡峭险峻,依山乘机,大起大落,极富有立体感。

十一热门的旅游景点前永远是止的挤、排不玩的师、漫长的待,所以啊,这个长假学聪明点吧~~~出游将去这些景美人丢之地方,小编给您推荐的地方,据说多人犹未亮堂哦!

南迦巴瓦峰,西藏林芝地区最高的支脉,海拔7782米,是西藏极端古老的佛教“雍仲本教”的圣地。

人类尚未止过向往遥不可及的西方,而南迦巴瓦正是如此的地方。中华大地上太麻烦得见真容的私房山峰,在人世矗立,却顶少有人可以与他碰到;他当开口蒙老藏,却跟我们依靠的是世界骨头相连,体戚与共。

(▲照片by:革命始终知青)

伊春

南迦巴瓦

(▲严家花园)

论统计,世界上的钻天杨绝大部分遍布于神州底西北地区,中国90%上述的小叶杨又分布在新疆。南疆之塔里木盆地,有着世界太古老、面积最特别、保存最为完好、最原始之胡杨林。而轮台胡杨林森林公园,只是3800平方公里塔里木胡杨林的大洋一律禾。

▎钩沉历史之秋色

▎五营国家森林公园

(▲照片来:网络)

(▲照片by:jh坐看云起)

(▲长城)

(▲照片来自:网络)

木渎

一经您爱一个总人口虽牵动它失去武功山,叫它看望人间仙境;如果您怨一个人口,更要带动其错过武功山,在山被感受体能的透支极限。

五营还有一样很特征就是是树林小列车与观光车,坐在列车穿行林间的觉得、彷如童话故事。而且听观光车的导游说,过了十一庄园就是会见封山,到时这里就是野生动物的极乐世界!

统计 1

这边以盛产珍贵“红松”,被称之为“红松故乡”、“祖国林都”。独具特色的树林生态旅游以该原始、自然、粗犷、神奇而老牌。

甘孜美丽的高原湖泊,四周为群山、森林、草原环抱,红海、黑海、白海等几十单稍海子围绕着她,犹如众星捧月。

▎五花山

暮秋时,小兴安岭的山上同切片浓妆艳抹,金黄的松树和白桦,翠绿的红松,火红的枫,再添加橘黄的槭树和其余乔木,把个清净的林海装点得姹紫嫣红多姿,于是就了五花山底芳名。

铁列克塔木

木格措是川西海拔两千米以上最特别的高山湖,高山达到之湖泊被藏族人叫作海子,
音为搭, 木格的藏语意思为野人, 因此木格措又于“野人海”。

相比之下叫夏日底摩肩接踵,热闹非凡,此时空无一人的林间公路,只有花栗鼠做伴的红松栈道,让深秋的五营显得异常坦然。但这的美观却是花花绿绿的。

(▲胡杨林)

(▲照片by:老千)

木渎历史悠久,是暨苏州城同龄的水乡文化古镇,迄今已有2500基本上年历史。深厚的历史文化底蕴,使木渎充满了漫无边际魅力。木渎名胜古迹遍布,建筑、园林、宗教和人情都各具特色。

武功山

武功山放在江西省以及湖南省分界中,它概括了全世界同一纬度上唯一的高山草原景色,美得惊艳!搭帐篷、看星空、等日出,如果你想来同样庙会不雷同的徒步旅行,一定要去武功山,趁在还尚无全开发前。

即时是同样切开占地100大抵亩之原始胡杨林,属于一个称呼“铁列克塔木”(意思是“胡杨木屋”)的村。原先有众多户牧民在胡杨林里放牧为生,现在就迁居它地处。历史无法再现,只有从它那么残存不多之印痕在脑际里极其遐想了。

(▲照片by:李学亮)

(▲照片by:刘一佐)

(▲照片来:网络)

▎直刺蓝天的战矛

(▲木格措)

起金顶至发云界,全是高山草甸,碧波荡漾,而且延绵不绝,满眼的绿色,像是至了内蒙古大草原,让丁发纵马驰骋的冲动,感觉好好像进入了天堂。

(▲回龙湾)

(▲照片by:YeScorpio)

传说只有受神眷顾之人才会于机缘巧合下同样见风采。南迦巴瓦不只汇壮丽与秀丽为一身,更跟绕山如果执行的雅鲁藏布江造就发生世界首先壑的奇观。

(▲照片by:Michelle)

万里长城大凡社会风气上极其特别最宏伟的废墟,“废墟是建造之黄叶”,所以她太契合在秋天里近,感受那种情景交融。它的抖,多少字吗不便尽言。

▎康定情歌

木格措

铁列克塔木附近,有个别栋因天鹅和荸荠命名的湖,附近还有雷同漫漫以“蝎子”命名的恰阳河,以及几修没有名称的河渠。河边的钻天杨林长得红火、健壮,倒映在水中,亦真也幻,使人头回想那些为“诗歌”相称的风景画。

木渎镇居江苏省东南部,苏州古都西部,地处太湖流域,是江南显赫一时的风景名胜区,素有“吴中第一老”、“秀绝冠江南”之赞叹。

“在伊春,到处都是五花山!”说自五花山,开始觉得是赖现实的某部座山,在网上查了大体上上为并未找到在何。后来才产生明白,原来五花山是泛指秋天底森林。