<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Python3學習筆記之十九

      1.    什么是orm?

             object  relation mapping  對象關系映射

             一旦確定表關系為一對多:在多的表中添加關聯字段。

             一對一:可以在任意一張表添加關聯字段。

             多對多:創建第三張表,主鍵id,兩個關聯字段,關聯另外兩張表的主鍵。

             添加記錄: 

      # 方式1:
      			#obj=Book.objects.create(title="python",publishDate="2012-12-12",price=100)
      			
      			   注意:Book.objects.create()的返回值是當前添加的記錄對象
      			# 方式2:
      			book_obj=Book(title="python2",publishDate="2012-12-12",price=100)
      			book_obj.save()
      

        查詢記錄:

             

                              <1> all():                 查詢所有結果(queryset)
      			<2> filter(**kwargs):      它包含了與所給篩選條件相匹配的對象(queryset)	 
      			<3> get(**kwargs):         返回與所給篩選條件相匹配的對象,返回結果有且只有一個,
      									   如果符合篩選條件的對象超過一個或者沒有都會拋出錯誤。   (model對象)
      			<5> exclude(**kwargs):     它包含了與所給篩選條件不匹配的對象	 
      			
      			<4> values(*field):        返回一個ValueQuerySet——一個特殊的QuerySet,運行后得到的并不是一系列
      									   model的實例化對象,而是一個可迭代的字典序列
      			<9> values_list(*field):   它與values()非常相似,它返回的是一個元組序列,values返回的是一個字典序列
      			 
      			<6> order_by(*field):      對查詢結果排序
      			
      			<7> reverse():             對查詢結果反向排序
      			 
      			<8> distinct():            從返回結果中剔除重復紀錄
      			 
      			<10> count():              返回數據庫中匹配查詢(QuerySet)的對象數量。
      			 
      			<11> first():              返回第一條記錄
      			 
      			<12> last():               返回最后一條記錄
      			 
      			<13> exists():             如果QuerySet包含數據,就返回True,否則返回False

                                              

                    雙下劃線的查詢:

                    book_list=Book.objects.filter(price__gt=60)
                    book_list=Book.objects.filter(price__lt=60)
                    book_list=Book.objects.filter(title__contains="py")
                    book_list=Book.objects.filter(title__startswith="python")
                    book_list=Book.objects.filter(price__in=[60,70,100])
                    book_list=Book.objects.filter(price__range=[50,99])

        

      刪除記錄,更新記錄

       刪除:
      		    Book.objects.filter().delete() # 默認級聯刪除
      			
      		更新:
                  Book.objects.filter().update(price=50,.....)
      

        

      2.      跨表操作:

              

      posted @ 2018-02-01 23:53  奮斗史  閱讀(304)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 秋霞电影院午夜无码免费视频| 国产午夜福利av在线麻豆| 中文字幕亚洲男人的天堂| 国产在线精品欧美日韩电影| 老熟妇乱子交视频一区| 久久精品国产99精品亚洲| 少妇高潮太爽了在线视频| 福利网午夜视频一区二区| 黄色A级国产免费大片视频| 国产乱子伦视频在线播放| 国产成人精品久久一区二区 | 亚洲中文字幕亚洲中文精| 麻豆果冻传媒2021精品传媒一区| 69人妻精品中文字幕| 国产免费午夜福利片在线| 国产国语一级毛片| 一区二区三区午夜无码视频| 国产另类ts人妖一区二区| 成人网站免费观看永久视频下载| 成人av一区二区亚洲精| 精品欧洲av无码一区二区| 久久热这里只有精品66| av网站免费线看精品| 亚洲少妇人妻无码视频| 亚洲精品无码成人A片九色播放| 驻马店市| 久久天天躁狠狠躁夜夜2020老熟妇| 被黑人伦流澡到高潮HNP动漫| 国产美女久久久亚洲综合 | 99精品国产成人一区二区| 人妻少妇偷人精品免费看| 免费网站看V片在线毛| 40岁大乳的熟妇在线观看| 亚洲精品国产av成人网| 精品无码av无码免费专区| 国产精品久久久久久久专区| 无码人妻精品一区二区三区蜜桃| 亚洲国产精品第一二三区| 欧美老熟妇乱子伦牲交视频| 人妻系列中文字幕精品| 日韩一级伦理片一区二区|