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

怎么對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)頁設計
国产亚洲av看码精品永久| 熟女少妇久久中文字幕| 久久精品免成人费电影| 成人av久久一区二区三区| 日韩国产乱码一区中文字幕| 日本高清不卡在线播放| 福利视频一区二区视频| 97色伦97色伦国产在线| 国产日韩欧在线视频| 国产经典午夜福利在线| 日韩精品欧美精品一区二区| 成人18禁h黄在线看免费| 蜜桃在线视频在线观看| 中国日本欧美最黄大片| 蜜桃臀内射一区二区三区| 亚洲天堂精品日韩电影| 精品视频美女肉体亚洲| 另类国产人妖免费视频网站大全| 麻豆映画传媒在线播放| 亚洲成人高清在线播放| 欧美高清一区二区在线观看| 天堂av一区二区三区| 日本中文有码视频在线观看| 国产欧美日本精品视频| 青青草免费公开视频久久| 密臀av一区二区三区| 欧美一区二区三区va| 国产三级精品三级专区| 欧美国产日韩亚洲综合| 视频精品一区二区在线观看| 91亚洲精品久久久蜜桃网站| 国内熟妇人妻色在线三级| 国产午夜福利诱惑在线观看| 亚洲一区二区在线视频在线观看| 日本精品一级免费在线| 亚洲久久精品一区二区| 中文字幕一区免费视频| 久久精品亚洲夜色国产av| 99在线精品热视频| 亚洲一区精品中文字幕| 国产精品精品国产色婷婷|