django 中如何進(jìn)行分組統(tǒng)計

參考 django 中如何進(jìn)行分組統(tǒng)計映胁?

from django.test import TestCase

# Create your tests here.

'''
https://www.v2ex.com/t/466327
如果你的 Model 定義了默認(rèn)排序字段, 必須要加 order_by()

'''
import os

if __name__ == '__main__':
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hey_star.settings")
    import django

    django.setup()

    from light.models import Light
    from django.db.models import Count

    # 新增歸檔字段查詢
    # 比如查詢 xxxx年x月發(fā)布的所有產(chǎn)品
    res = Light.objects.extra(
        select={"update_ym": "date_format(update_time, '%%Y-%%m-%%d')"}
    ).values("update_ym").annotate(c=Count("id")).values("update_ym", "c").order_by("update_ym")
    print(res)

Light的model 部分


class Light(models.Model):
    """
    燈具
    """
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    item_no = models.CharField(max_length=50, unique=True, verbose_name="編號")
    name = models.CharField(max_length=100, verbose_name="名稱", null=True, blank=True)
    fob_ningbo_USD = models.CharField(max_length=20, verbose_name="FOB寧波(USD)")
    quotation_image = models.ImageField(upload_to="light/image", verbose_name="報價圖片", null=True, blank=True)

    desc = RichTextUploadingField(verbose_name="產(chǎn)品具體描述")
    first_packing = models.CharField(max_length=50, verbose_name="第一包裝尺寸(CM)")
    gross_weight = models.CharField(max_length=50, verbose_name="毛重(KG)")
    second_packing = models.CharField(max_length=50, verbose_name="第二包裝尺寸(CM)")
    pks_qty = models.CharField(max_length=20, verbose_name="裝箱數(shù)(PCS)", help_text="第二包裝需要多少個第一包裝")
    moq = models.CharField(max_length=20, verbose_name="MOQ(PCS)", help_text="最小起訂量")

    is_new = models.BooleanField(default=False, verbose_name="是否新品")
    is_hot = models.BooleanField(default=False, verbose_name="是否熱銷")
    category = models.ForeignKey(LightCategory, on_delete=models.CASCADE, verbose_name="分類")
    add_time = models.DateTimeField(auto_now_add=True, verbose_name="添加時間")
    update_time = models.DateTimeField(auto_now=True, verbose_name="修改時間")

    class Meta:
        verbose_name = "燈具"
        verbose_name_plural = verbose_name
        ordering = ['-add_time']

    def __str__(self):
        return self.item_no

    def picture_img(self):
        if self.quotation_image:
            return mark_safe('<img src="%s" width="100px" />' % self.quotation_image.url)
        else:
            return '沒有圖片'

    picture_img.short_description = '縮略圖'

    def delete(self, using=None, keep_parents=False):
        if os.path.isfile(self.quotation_image.path):
            os.remove(self.quotation_image.path)
        super(Light, self).delete(using, keep_parents)

    # 自定義 get_absolute_url 方法
    # 記得從 django.urls 中導(dǎo)入 reverse 函數(shù)
    def get_absolute_url(self):
        # return reverse("light:light-detail", kwargs={"pk": self.pk})
        # return reverse("light:thank_you")
        return reverse("light:light-detail", args=[str(self.id)])
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市甲雅,隨后出現(xiàn)的幾起案子解孙,更是在濱河造成了極大的恐慌,老刑警劉巖抛人,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壹堰,死亡現(xiàn)場離奇詭異年鸳,居然都是意外死亡总棵,警方通過查閱死者的電腦和手機(jī)峭竣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绝页,“玉大人荠商,你說我怎么就攤上這事⌒” “怎么了莱没?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長酷鸦。 經(jīng)常有香客問我饰躲,道長,這世上最難降的妖魔是什么臼隔? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任嘹裂,我火速辦了婚禮,結(jié)果婚禮上躬翁,老公的妹妹穿的比我還像新娘焦蘑。我一直安慰自己盯拱,他們只是感情好盒发,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布例嘱。 她就那樣靜靜地躺著,像睡著了一般宁舰。 火紅的嫁衣襯著肌膚如雪拼卵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天蛮艰,我揣著相機(jī)與錄音腋腮,去河邊找鬼。 笑死壤蚜,一個胖子當(dāng)著我的面吹牛即寡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播袜刷,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼聪富,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了著蟹?” 一聲冷哼從身側(cè)響起墩蔓,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎萧豆,沒想到半個月后奸披,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涮雷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年阵面,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洪鸭。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡膜钓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卿嘲,到底是詐尸還是另有隱情颂斜,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布拾枣,位于F島的核電站沃疮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏梅肤。R本人自食惡果不足惜司蔬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望姨蝴。 院中可真熱鬧俊啼,春花似錦、人聲如沸左医。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至跛十,卻和暖如春彤路,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背芥映。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工洲尊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人奈偏。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓坞嘀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親惊来。 傳聞我的和親對象是個殘疾皇子姆吭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容