最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django中使用group_by的方法

 更新時(shí)間:2015年05月26日 10:05:26   作者:NavCat  
這篇文章主要介紹了Django中使用group_by的方法,實(shí)例分析了在Django中使用group_by語句的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了Django中使用group_by的方法。分享給大家供大家參考。具體分析如下:

在Django中怎樣使用group_by語句呢?找了很多資料,都沒有看到好的,在這里分享兩種方法給大家:

首先,我們先建一個(gè)簡(jiǎn)單的模型。

class Book(models.Model): 
   name = models.CharField(u'書名',max_length=255,db_index = True) 
   author = models.CharField(u'作者',max_length=255) 
   remark = models.CharField(u'備注',max_length=255) 
   pub_date = models.DateTimeField(u'發(fā)表時(shí)間',auto_now_add = True) 

方式一:

book_list = Book.objects.all() 
book_list.query.group_by = ['author'] 

方式二:

query = Book.objects.all().query 
query.group_by = ['author'] 
book_list = QuerySet(query = query, model = Book) 

不過,本人在實(shí)際應(yīng)用中發(fā)現(xiàn)一個(gè)小小的問題:

如果author字段有空值的話,用方式一會(huì)報(bào)錯(cuò),用方式二木有問題。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

景东| 醴陵市| 仙游县| 即墨市| 镇赉县| 桃园县| 左贡县| 开平市| 女性| 乌兰浩特市| 三台县| 莎车县| 长治市| 太谷县| 呼和浩特市| 四川省| 吉林省| 南宫市| 西青区| 柳江县| 海城市| 新津县| 那坡县| 岳池县| 华蓥市| 长白| 五原县| 叶城县| 扶沟县| 九江市| 桦甸市| 临夏市| 克拉玛依市| 惠安县| 鄂州市| 黎城县| 定结县| 丹江口市| 玉山县| 永兴县| 三都|