日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

django ORM之values和annotate使用詳解

瀏覽:24日期:2024-10-05 08:37:10

任務(wù)需求:項目中有個問題表,存儲所有的問題,以_id為編號,由于_id未做唯一校驗,所以早期數(shù)據(jù)有多個問題使用同一編號的情況。

需求就是找出編號有重復(fù)的數(shù)據(jù),只保留第一個

開始之前

使用了values和annotate兩個函數(shù)

簡單的來說values可以理解成展示models指定列的值

annotate起到了group by的作用,

所以我做的事就是對指定字段按個數(shù)進(jìn)行統(tǒng)計,然后留下重復(fù)編號的數(shù)據(jù),進(jìn)行清洗

看看數(shù)據(jù)庫數(shù)據(jù)

django ORM之values和annotate使用詳解

查看每條數(shù)據(jù)的_id的值

django ORM之values和annotate使用詳解

對_id數(shù)據(jù)條數(shù)進(jìn)行統(tǒng)計

django ORM之values和annotate使用詳解

轉(zhuǎn)換數(shù)據(jù)格式為list

django ORM之values和annotate使用詳解

Emmm。。。我只需要重復(fù)數(shù)據(jù),所以把_id唯一的數(shù)據(jù)剔除

寫個簡單的遍歷

django ORM之values和annotate使用詳解

然后只需要找到這些數(shù)據(jù),對每個_id只留下第一條數(shù)據(jù)

導(dǎo)出sql,做個備份,開始刪除數(shù)據(jù)

最終處理:

django ORM之values和annotate使用詳解

刪除過程:

django ORM之values和annotate使用詳解

再回到網(wǎng)站看看數(shù)據(jù)清洗后的效果

django ORM之values和annotate使用詳解

補(bǔ)充知識:django中annotate的一點使用方法

annotate 使用方法:

有時候我們需要連接兩個表做一些查詢,比如博客中有兩個模型,一個文章模型,一個分類模型,分類模型是文章中的分類字段的外鍵,如果我們需要查詢每個分類下文章的數(shù)量,最簡單的方法就是先將所有分類查到:

categories = NewsCategory.objects.all()

文章模型名稱為News

然后每個分類django都會自動給你添加一個屬性category.news_set,這個方法就可以拿到分類對應(yīng)的文章,然后category.news_set.count()就可以拿到每個分類有多少個文章了。

但是這個方法很低級啊,如果想高級一點,查詢性能更優(yōu)化,annotate了解一下

現(xiàn)在就可以對上面的查詢方法進(jìn)行優(yōu)化了。

categories = NewsCategory.objects.annotate(num_count=Count(’news’))

annotate中其實是給categories(Queryset)添加了一個屬性,Queryset中的每個對象都會有這么一個屬性

現(xiàn)在可以這樣查詢分類下的文章數(shù)量:

category.num_count()

將代碼貼出來

原先的代碼:

def cms_news_category(request): categories = NewsCategory.objects.all() context = { ’categories’: categories } return render(request, ’cms/category.html’, context=context) 模板category.html中的代碼: {% for category in categories %} <td>{{ category.name }}</td> <td>{{ category.news_set.count }}</td> {% endfor %}

使用annotate后的代碼:

def cms_news_category(request): categories = NewsCategory.objects.annotate(num_count=Count(’news’)) context = { ’categories’: categories } return render(request, ’cms/category.html’, context=context) 模板category.html中的代碼: {% for category in categories %} <td>{{ category.name }}</td> <td>{{ category.num_count }}</td> {% endfor %}

以上這篇django ORM之values和annotate使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
97精品国产99久久久久久免费| 日本a级不卡| 久久xxx视频| 久久激情五月婷婷| 亚洲综合日韩| 99国产精品| 先锋影音国产一区| 五月天久久网站| 欧美日韩第一| 亚洲深夜影院| 日韩影院免费视频| 日韩一区中文| 国产日韩欧美中文在线| 91av一区| 麻豆精品视频在线| 国产成人精品免费视| 岛国av在线网站| 日韩精品2区| 亚洲国产专区| 欧美日韩国产探花| 亚洲精品护士| 日本精品久久| 国产精品一区二区美女视频免费看| 国产情侣久久| 精品在线网站观看| 亚洲电影有码| 久久亚洲图片| 日韩在线网址| 精品久久影院| 久久久国产精品一区二区中文| 欧美丝袜一区| 久久成人精品| 日本不卡不码高清免费观看 | 视频国产精品| 国产精品久久久久久久久久久久久久久| 国产精品久久777777毛茸茸| 精品久久97| 欧美不卡视频| 亚洲午夜免费| 精品久久亚洲| 伊人久久大香线蕉av不卡| 免费视频一区二区| 国产精品久久乐| 亚洲性色av| 亚洲天堂日韩在线| 欧美xxxx性| 激情自拍一区| 欧美在线观看天堂一区二区三区| 国产欧美欧美| 久久久久99| 三级亚洲高清视频| 国产精品欧美三级在线观看 | 国产麻豆一区二区三区| 国产在线看片免费视频在线观看| 欧美福利在线| 国产午夜精品一区在线观看| 国产一区二区三区不卡视频网站 | 亚州国产精品| 精品国产18久久久久久二百| 日韩视频久久| 麻豆精品在线视频| 日韩一级不卡| 美女久久久久久 | 久久中文字幕一区二区三区| 精品欧美一区二区三区在线观看| 一区二区三区四区在线观看国产日韩| 免费一区二区三区在线视频| 9久re热视频在线精品| 国产精品极品国产中出| 国产午夜精品一区二区三区欧美 | 日韩精品a在线观看91| 久久uomeier| 男人天堂欧美日韩| 亚洲成人一区在线观看| 日韩综合一区二区| 国产精品88久久久久久| 免费在线成人| 亚洲精一区二区三区| 精品国产亚洲一区二区三区大结局| 亚洲欧美视频一区二区三区| 电影91久久久| 国产日韩一区| 亚洲欧美日韩国产一区| 超碰在线99| 日韩激情视频网站| 91超碰国产精品| 精品99久久| 日韩va亚洲va欧美va久久| 国产视频一区免费看| 国产精品国产一区| 91精品麻豆| 日韩一级网站| 日韩精品电影| 日韩av资源网| 国产模特精品视频久久久久| 久久国产主播| 鲁鲁在线中文| 精品一区二区三区在线观看视频| 日本综合精品一区| 中文字幕中文字幕精品| 欧美精品一卡| 欧美+日本+国产+在线a∨观看| 毛片在线网站| 国产精品伦理久久久久久| 麻豆一区在线| 国产精品尤物| 97精品资源在线观看| 在线观看亚洲精品福利片| av综合电影网站| 国产成人免费| 久久精品福利| 国产精品亚洲成在人线| 欧美日一区二区在线观看| 日韩在线卡一卡二| 在线亚洲精品| 一区在线免费| 天堂网在线观看国产精品| 丝袜诱惑一区二区| 成人国产精品一区二区免费麻豆| 国产精品乱战久久久| 日韩高清在线不卡| 日韩精品亚洲专区| 亚洲一级淫片| 久久高清免费观看| 亚洲欧美日本视频在线观看| 亚洲一卡久久| 亚洲香蕉久久| 日韩一区二区三区精品| 亚欧成人精品| 日本欧美久久久久免费播放网| 日韩中文字幕一区二区三区| 亚洲午夜久久| 日韩综合一区二区| 日韩精品成人在线观看| 蜜桃视频第一区免费观看| 国产一区导航| 中文字幕av一区二区三区四区| 丝袜亚洲另类欧美 | 国产欧美二区| 欧美交a欧美精品喷水| 国产福利亚洲| 欧美成人一二区| 国产videos久久| 日韩国产在线| 激情婷婷综合| 久久午夜影视| 日韩av一二三| 精品亚洲自拍| 成人精品亚洲| 99riav1国产精品视频| 中文字幕一区二区三区在线视频| 婷婷亚洲成人| 蜜臀久久久久久久| 日韩在线成人| 国产精品亚洲片在线播放| 精品国产乱码久久久久久1区2匹| 理论片午夜视频在线观看| 亚洲国产福利| 免费精品国产的网站免费观看| 国产一区91| 综合激情婷婷| 久久久久亚洲精品中文字幕| 日本蜜桃在线观看视频| 国产精品7m凸凹视频分类| 国产精品社区| 国产精品一区二区99| 国产黄大片在线观看| 快播电影网址老女人久久| 欧美女激情福利| 日韩欧美在线精品| 麻豆理论在线观看| 免播放器亚洲| 国产极品嫩模在线观看91精品| 三级在线看中文字幕完整版| 免费视频久久| 久久精品国产网站| 蜜桃视频欧美| 欧美亚洲三级| 亚洲韩日在线| 91免费精品国偷自产在线在线| 精品三级国产| 日韩视频不卡| 久久国产三级精品| 成人久久一区| 日韩在线视频一区二区三区| yellow在线观看网址| 视频一区在线播放| 国产精品成人一区二区不卡| 亚洲免费中文| 国际精品欧美精品| 日韩中文字幕区一区有砖一区| 美女国产一区二区三区| av成人国产| 麻豆精品少妇| 快she精品国产999| 国模大尺度视频一区二区| 亚洲一区欧美二区| 欧美视频久久| 99精品国产一区二区三区| 欧美有码在线|