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

Django框架中數(shù)據(jù)的連鎖查詢和限制返回?cái)?shù)據(jù)的方法

 更新時(shí)間:2015年07月17日 11:32:10   投稿:goldensun  
這篇文章主要介紹了Django框架中數(shù)據(jù)的連鎖查詢和限制返回?cái)?shù)據(jù)的方法,Django是Python重多高人氣框架中最為著名的一個(gè),需要的朋友可以參考下

連鎖查詢

通常我們需要同時(shí)進(jìn)行過濾和排序查詢的操作。 因此,你可以簡單地寫成這種“鏈?zhǔn)健钡男问剑?/p>

>>> Publisher.objects.filter(country="U.S.A.").order_by("-name")
[<Publisher: O'Reilly>, <Publisher: Apress>]

你應(yīng)該沒猜錯(cuò),轉(zhuǎn)換成SQL查詢就是 WHERE 和 ORDER BY 的組合:

SELECT id, name, address, city, state_province, country, website
FROM books_publisher
WHERE country = 'U.S.A'
ORDER BY name DESC;

限制返回的數(shù)據(jù)

另一個(gè)常用的需求就是取出固定數(shù)目的記錄。 想象一下你有成千上萬的出版商在你的數(shù)據(jù)庫里, 但是你只想顯示第一個(gè)。 你可以使用標(biāo)準(zhǔn)的Python列表裁剪語句:

>>> Publisher.objects.order_by('name')[0]
<Publisher: Apress>

這相當(dāng)于:

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

類似的,你可以用Python的range-slicing語法來取出數(shù)據(jù)的特定子集:

>>> Publisher.objects.order_by('name')[0:2]

這個(gè)例子返回兩個(gè)對象,等同于以下的SQL語句:

SELECT id, name, address, city, state_province, country, website
FROM books_publisher
ORDER BY name
OFFSET 0 LIMIT 2;

注意,不支持Python的負(fù)索引(negative slicing):

>>> Publisher.objects.order_by('name')[-1]
Traceback (most recent call last):
 ...
AssertionError: Negative indexing is not supported.

雖然不支持負(fù)索引,但是我們可以使用其他的方法。 比如,稍微修改 order_by() 語句來實(shí)現(xiàn):

>>> Publisher.objects.order_by('-name')[0]


相關(guān)文章

  • 超詳細(xì)注釋之OpenCV實(shí)現(xiàn)視頻實(shí)時(shí)人臉模糊和人臉馬賽克

    超詳細(xì)注釋之OpenCV實(shí)現(xiàn)視頻實(shí)時(shí)人臉模糊和人臉馬賽克

    這篇文章主要介紹了OpenCV實(shí)現(xiàn)視頻實(shí)時(shí)人臉模糊和人臉馬賽克,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • 簡介Django框架中可使用的各類緩存

    簡介Django框架中可使用的各類緩存

    這篇文章主要介紹了簡介Django框架中可使用的各類緩存,Django是人氣最高的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07
  • python 正則式 概述及常用字符

    python 正則式 概述及常用字符

    python 正則,剛開始需要注意的他的正則的獨(dú)特的地方。不同語言的正則稍有不同。
    2009-05-05
  • 如何使用Python發(fā)送HTML格式的郵件

    如何使用Python發(fā)送HTML格式的郵件

    這篇文章主要介紹了如何使用Python發(fā)送HTML格式的郵件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 基于Python批量鑲嵌拼接遙感影像/柵格數(shù)據(jù)(示例代碼)

    基于Python批量鑲嵌拼接遙感影像/柵格數(shù)據(jù)(示例代碼)

    這篇文章主要介紹了基于Python批量鑲嵌拼接遙感影像/柵格數(shù)據(jù),使用時(shí)直接修改Mosaic_GDAL函數(shù)的入?yún)⒕托辛?選擇數(shù)據(jù)存放的路徑會(huì)自動(dòng)拼接,命名也會(huì)自己設(shè)置無需額外修改,需要的朋友可以參考下
    2023-10-10
  • python requests post的使用方式

    python requests post的使用方式

    這篇文章主要介紹了python requests post的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • python3中獲取文件當(dāng)前絕對路徑的兩種方法

    python3中獲取文件當(dāng)前絕對路徑的兩種方法

    下面小編就為大家分享一篇python3中獲取文件當(dāng)前絕對路徑的兩種方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python實(shí)現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換

    Python實(shí)現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換

    PowerPoint演示文稿作為展示創(chuàng)意、分享知識和表達(dá)觀點(diǎn)的重要工具,被廣泛應(yīng)用于教育、商務(wù)匯報(bào)及個(gè)人項(xiàng)目展示等領(lǐng)域,用Python代碼可以高效地實(shí)現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換,從而提升工作效率,文本將介紹如何使用Python實(shí)現(xiàn)PowerPoint演示文稿到圖片的轉(zhuǎn)換
    2024-06-06
  • python簡易遠(yuǎn)程控制單線程版

    python簡易遠(yuǎn)程控制單線程版

    這篇文章主要為大家詳細(xì)介紹了python簡易遠(yuǎn)程控制單線程版,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 如何用python爬取微博熱搜數(shù)據(jù)并保存

    如何用python爬取微博熱搜數(shù)據(jù)并保存

    這篇文章主要介紹了如何用python爬取微博熱搜數(shù)據(jù)并保存,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02

最新評論

福建省| 雷山县| 民县| 舒兰市| 尤溪县| 雷山县| 徐汇区| 巴马| 庆元县| 永春县| 两当县| 渝北区| 遵化市| 松溪县| 北碚区| 大名县| 潢川县| 驻马店市| 博湖县| 乌海市| 安徽省| 西乌珠穆沁旗| 剑河县| 搜索| 青海省| 万盛区| 大埔县| 上高县| 启东市| 巴林左旗| 肃宁县| 青海省| 佛冈县| 玛沁县| 福清市| 科技| 彭州市| 乐清市| 镇巴县| 普安县| 富裕县|