欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么對Django中數(shù)據(jù)查詢結(jié)果進行排序-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

成都網(wǎng)站建設、網(wǎng)站設計服務團隊是一支充滿著熱情的團隊,執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標準與要求,同時竭誠為客戶提供服務是我們的理念。創(chuàng)新互聯(lián)把每個網(wǎng)站當做一個產(chǎn)品來開發(fā),精雕細琢,追求一名工匠心中的細致,我們更用心!

怎么對Django中數(shù)據(jù)查詢結(jié)果進行排序?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

在你的 Django 應用中,你或許希望根據(jù)某字段的值對檢索結(jié)果排序,比如說,按字母順序。 

那么,使用 order_by() 這個方法就可以搞定了。

>>> Publisher.objects.order_by("name")
[<publisher: apress="">, <publisher: o'reilly="">]
 
</publisher:></publisher:>

跟以前的 all() 例子差不多,SQL語句里多了指定排序的部分:

SELECT id, name, address, city, state_province, country, website
FROM books_publisher
ORDER BY name;

我們可以對任意字段進行排序:

>>> Publisher.objects.order_by("address")
[<publisher: o'reilly="">, <publisher: apress="">]
 
>>> Publisher.objects.order_by("state_province")
[<publisher: apress="">, <publisher: o'reilly="">]
 
</publisher:></publisher:></publisher:></publisher:>

如果需要以多個字段為標準進行排序(第二個字段會在第一個字段的值相同的情況下被使用到),使用多個參數(shù)就可以了,如下:

>>> Publisher.objects.order_by("state_province", "address")
 [<publisher: apress="">, <publisher: o'reilly="">]
 
</publisher:></publisher:>

我們還可以指定逆向排序,在前面加一個減號 - 前綴:

>>> Publisher.objects.order_by("-name")
[<publisher: o'reilly="">, <publisher: apress="">]
 
</publisher:></publisher:>

盡管很靈活,但是每次都要用 order_by() 顯得有點啰嗦。 大多數(shù)時間你通常只會對某些 字段進行排序。 在這種情況下,Django讓你可以指定模型的缺省排序方式:

class Publisher(models.Model):
  name = models.CharField(max_length=30)
  address = models.CharField(max_length=50)
  city = models.CharField(max_length=60)
  state_province = models.CharField(max_length=30)
  country = models.CharField(max_length=50)
  website = models.URLField()
 
  def __unicode__(self):
    return self.name
 
  **class Meta:**
    **ordering = ['name']**

現(xiàn)在,讓我們來接觸一個新的概念。 class Meta,內(nèi)嵌于 Publisher 這個類的定義中(如果 class Publisher 是頂格的,那么 class Meta 在它之下要縮進4個空格--按 Python 的傳統(tǒng) )。你可以在任意一個 模型 類中使用 Meta 類,來設置一些與特定模型相關的選項。 在 附錄B 中有 Meta 中所有可選項的完整參考,現(xiàn)在,我們關注 ordering 這個選項就夠了。 如果你設置了這個選項,那么除非你檢索時特意額外地使用了 order_by(),否則,當你使用 Django 的數(shù)據(jù)庫 API 去檢索時,Publisher對象的相關返回值默認地都會按 name 字段排序。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

網(wǎng)頁標題:怎么對Django中數(shù)據(jù)查詢結(jié)果進行排序-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://aaarwkj.com/article44/icihe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、關鍵詞優(yōu)化、自適應網(wǎng)站、軟件開發(fā)網(wǎng)站營銷、品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
亚洲综合五月天色婷婷| 亚洲另类偷拍校园伦理| 素人人妻一区二区三区| 国产中文精品字幕a区| 黄色录像日本黄色录像| 国产亚洲精品女人久久久| 久久精品一品二品三品| av丰满人妻一区二区| 青青草原综合视频在线| 精品一区二区日本高清| 日产精品一级二级三级爱| 亚洲视一区二区三区四区| 海外成人永久免费视频| 亚洲三级黄片在线观看| 国产中文字幕精品在线观看| 在线播放国内自拍情侣酒店| 国产性生活大片免费看| 久国产精品一区国产精品| 未满十八禁在线观看免费| 成人av资源在线观看| 欧美日韩黄色人人小视频| 久久视频在线播放视频| 中文字幕日韩午夜精品| 午夜国产精品福利一二| 首页亚洲一区二区三区| 午夜性色福利在线播放| 欧美偷拍一区二区三区| 亚洲国产日韩欧美视频二区| 亚洲成人高清在线播放| 成人黄色动作片在线观看| 精品国产免费第一区二区三| 欧美激情一区二区三区蜜桃| 国产传媒免费在线播放| 午夜精品久久福利视频| 蜜桃视频中文字幕二区三区| 国产视频在线一区二区| 色男人天堂网在线视频| 夜福利国产视频大屁股| 久久久久四虎国产精品| 日韩欧美国产精品一区| 国产亚洲精品久久久9|