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

Django項(xiàng)目中表的查詢的操作

 更新時(shí)間:2022年09月30日 08:23:45   作者:努力是一種常態(tài)  
這篇文章主要介紹了Django項(xiàng)目中表的查詢的操作,文中給大家提到了Django項(xiàng)目 ORM常用的十三種查詢方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

2022-09-29

shell操作:

  我在使用中是pycharm與數(shù)據(jù)庫建立連接的一個(gè)工具。

使用的環(huán)境:

  在此處是用在了虛擬環(huán)境中。

使用場景:

  一般是在創(chuàng)建的表中插入數(shù)據(jù)后,進(jìn)行查看,可以代替在“視圖”中——“創(chuàng)建一個(gè)函數(shù)用于請求指定表中的內(nèi)容,在瀏覽器中返回”。

在插入表的過程中,有兩個(gè)新得知的內(nèi)容:

  第一個(gè)是,插入語句中,“insert into book_bookinfo1 values()”,括號里面添加要插入的數(shù)據(jù),在插入數(shù)據(jù)時(shí),如果需要查看表的結(jié)構(gòu),可以使用語句“desc book_bookinfo1”查看各個(gè)字段的順序以及之前設(shè)置的類型要求。注意在“insert into”與“book_bookinfo1”中是不需要添加關(guān)鍵字“table”的。向數(shù)據(jù)庫中插入表的內(nèi)容時(shí),要選中“插入的表”,使用的語句時(shí)“use book_bookinfo1”(use 表名),在它們兩者之間也是不需要加“table”的。

  第二個(gè)是,在此表中,設(shè)置了一個(gè)“Datetime”類型的字段,它插入數(shù)據(jù)的格式為“年-月-日 時(shí):分:秒”。

使用shell,進(jìn)入shell中的命令(在pycharm頁面下面的“終端”中):

python manage.py shell

進(jìn)入shell 后 ,查詢的實(shí)例:

首先,需要導(dǎo)入要查詢的表(例:)

from book.models import BookInfo

  注意:在導(dǎo)入模塊中,此處要導(dǎo)入“BookInfo”函數(shù),從"book"中的“models”中導(dǎo)入,要具體到函數(shù)所在的".py"文件中。如果沒有詳細(xì)到具體文件中,只寫了一個(gè)“book”的話,是會(huì)報(bào)錯(cuò)的,一個(gè)導(dǎo)入錯(cuò)誤(“ImportError”)。

查看表內(nèi)所有存儲的內(nèi)容:

BookInfo.objects.all()

   注意:查詢“BookInfo1”表中的所有內(nèi)容,“object”要加上“s”,之前沒有加上“s”的時(shí)候,會(huì)出現(xiàn)一個(gè)“屬性錯(cuò)誤(AttributeError)”,后來加上了。

Django項(xiàng)目 ORM常用的十三種查詢方法

all():查詢所有的結(jié)果

示例:

publisher = models.Publisher.objects.all() ? ? ? ? #查詢所有的出版社信息

get():

publisher = models.Publisher.objects.get(id = 1) ? ?# get查詢數(shù)據(jù)不存在時(shí)會(huì)保錯(cuò)

filter():

publisher = models.Publisher.objects.filter(id = 1) #不存在的時(shí)候返回一個(gè)空的Queryset 不會(huì)報(bào)錯(cuò)
publisher = models.Publisher.objects.filter(id = 1)[0] #就算查詢的結(jié)果只有一個(gè) 返回的也是一個(gè)Queryset 列表 ?要用索引的方式取出第一個(gè)元素

exclude():

publisher = models.Publisher.objects.exclude(id = 1) ? #排除掉id等于1的數(shù)據(jù)

values():

publisher = models.Publisher.objects.values("name","type") ? #返回一個(gè)Queryset對象 ?里面全是字典 ? 為空的話 ?默認(rèn)查出所有數(shù)據(jù)

values_list():

publisher = models.Publisher.objects.values_list("name") # ?返回一個(gè)Queryset對象 ?里面全是列表為空的話 ?默認(rèn)查出所有數(shù)據(jù)

order_by():

publisher = models.Publisher.objects.all().order_by("time") ? #根據(jù)xxx排序

reverse(): #反轉(zhuǎn)

publisher = models.Publisher.objects.all().order_by("time") .reverse() ?#只能對有序的Queryset ?進(jìn)行反轉(zhuǎn)

count(): 返回Queryset中對象的數(shù)量

publisher = models.Publisher.objects.all().count()

frist(): 返回Queryset中第一個(gè)對象

publisher = models.Publisher.objects.all().frist()

last():返回Queryset中最后一個(gè)對象

publisher = models.Publisher.objects.all().last()

exists():  查詢表中是否有數(shù)據(jù)  有就返回True  沒有就是False

publisher = models.Publisher.objects.exists()

到此這篇關(guān)于Django項(xiàng)目中表的查詢的操作的文章就介紹到這了,更多相關(guān)Django查詢操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pycharm顯示遠(yuǎn)程圖片的實(shí)現(xiàn)

    pycharm顯示遠(yuǎn)程圖片的實(shí)現(xiàn)

    這篇文章主要介紹了pycharm顯示遠(yuǎn)程圖片的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • selenium自動(dòng)化測試框架方式

    selenium自動(dòng)化測試框架方式

    這篇文章主要介紹了selenium自動(dòng)化測試框架方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2020-02-02
  • 淺談python數(shù)據(jù)類型及其操作

    淺談python數(shù)據(jù)類型及其操作

    今天帶大家了解python數(shù)據(jù)類型的相關(guān)知識,文中介紹的非常詳細(xì),對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • pycharm 實(shí)現(xiàn)本地寫代碼,服務(wù)器運(yùn)行的操作

    pycharm 實(shí)現(xiàn)本地寫代碼,服務(wù)器運(yùn)行的操作

    這篇文章主要介紹了pycharm 實(shí)現(xiàn)本地寫代碼,服務(wù)器運(yùn)行的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python實(shí)現(xiàn)矩陣打印

    python實(shí)現(xiàn)矩陣打印

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)矩陣打印的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python開發(fā)游戲自動(dòng)化后臺腳本的實(shí)現(xiàn)

    Python開發(fā)游戲自動(dòng)化后臺腳本的實(shí)現(xiàn)

    本文主要介紹了Python開發(fā)游戲自動(dòng)化后臺腳本的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python 繪制?;鶊D全面解析

    Python 繪制?;鶊D全面解析

    ?;鶊D,即桑基能量分流圖,也叫?;芰科胶鈭D。它是一種特定類型的流程圖,圖中延伸的分支的寬度對應(yīng)數(shù)據(jù)流量的大小,通常應(yīng)用于能源、材料成分、金融等數(shù)據(jù)的可視化分析。試了一下用python畫?;鶊D,在這里整理了一下分享給大家
    2021-09-09
  • Python wxPython庫Core組件BoxSizer用法示例

    Python wxPython庫Core組件BoxSizer用法示例

    這篇文章主要介紹了Python wxPython庫Core組件BoxSizer用法,結(jié)合實(shí)例形式分析了wxPython BoxSizer布局管理相關(guān)使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2018-09-09
  • 簡單聊聊Python中的鴨子類型和猴子補(bǔ)丁

    簡單聊聊Python中的鴨子類型和猴子補(bǔ)丁

    不知不覺使用python寫代碼已經(jīng)很長時(shí)間了,下面這篇文章主要給大家介紹了關(guān)于python鴨子類型(duck?type)和猴子補(bǔ)丁(mokey?patching)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 基于python2.7實(shí)現(xiàn)圖形密碼生成器的實(shí)例代碼

    基于python2.7實(shí)現(xiàn)圖形密碼生成器的實(shí)例代碼

    本文通過實(shí)例代碼給大家介紹了python2.7實(shí)現(xiàn)圖形密碼生成器,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-11-11

最新評論

湛江市| 静乐县| 荃湾区| 平湖市| 罗定市| 翼城县| 彩票| 乌海市| 上犹县| 富平县| 武功县| 大荔县| 牙克石市| 岚皋县| 浠水县| 富裕县| 色达县| 苏尼特右旗| 靖西县| 大新县| 漳平市| 叙永县| 崇仁县| 新龙县| 尼玛县| 石河子市| 曲周县| 义乌市| 大竹县| 神农架林区| 石泉县| 游戏| 三明市| 菏泽市| 大荔县| 竹溪县| 缙云县| 东宁县| 晋城| 宜黄县| 句容市|