亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Django中的Model操作表的實現

2020-02-15 22:30:08
字體:
來源:轉載
供稿:網友

Model 操作表

一、基本操作

# 增models.Tb1.objects.create(c1='xx', c2='oo') #增加一條數據,可以接受字典類型數據 **kwargsobj = models.Tb1(c1='xx', c2='oo')obj.save()  dic = {'c1':'xx','c2':'oo'}  models.Tb1.objects.create(**dic)   #Form的產出結果是一個字典,可以根據這個Form的字典和**直接在數據庫創建數據# 查models.Tb1.objects.get(id=123)     # 獲取單條數據,不存在則報錯(不建議)models.Tb1.objects.all()        # 獲取全部   .first() 取第一條數據models.Tb1.objects.filter(name='seven') # 獲取指定條件的數據  也可以用**的方式傳參數# 刪models.Tb1.objects.filter(name='seven').delete() # 刪除指定條件的數據# 改models.Tb1.objects.filter(name='seven').update(gender='0') # 將指定條件的數據更新,均支持 **kwargsobj = models.Tb1.objects.get(id=1)obj.c1 = '111'obj.save()                         # 修改單條數據

細看從數據庫取出的數據類型 :

w = models.Simp.objects.all() print w, type(w)[<Simp: chenc>, <Simp: zan>, <Simp: zhangsan>]  <class 'django.db.models.query.QuerySet'> 

可以看到,從數據庫取出個數據看起來像包含對象的列表。而實際上整個數據為django中的特殊類型QuerySet。

.all()是取得所有列的數據,可以加.values()取出某一列,每一項的值為一個字典:

w = models.Simp.objects.all().values('username')print w, type(w)[{'username': u'chenc'}, {'username': u'zan'}, {'username': u'zhangsan'}] <class 'django.db.models.query.QuerySet'>

.values_list(),獲取到的值為一個元組

w = models.Simp.objects.all().values_list('username')print w, type(w)[(u'chenc',), (u'zan',), (u'zhangsan',)] <class 'django.db.models.query.QuerySet'>

.values_list()也可以添加多個參數:(可以配合Form在前端生成動態的select)

w = models.Simp.objects.all().values_list('id', 'username')print w, type(w)[(1, u'chenc'), (2, u'zan'), (3, u'zhangsan')] <class 'django.db.models.query.QuerySet'>

query可以查看執行的sql語句:

b = models.Simp.objects.all()print b.querySELECT "app01_simp"."id", "app01_simp"."username", "app01_simp"."password" FROM "app01_simp"

二、進階操作

利用雙下劃線將字段和對應的操作連接起來

# 獲取個數  #  # models.Tb1.objects.filter(name='seven').count()  # 大于,小于  #  # models.Tb1.objects.filter(id__gt=1)       # 獲取id大于1的值  # models.Tb1.objects.filter(id__lt=10)       # 獲取id小于10的值  # models.Tb1.objects.filter(id__lt=10, id__gt=1)  # 獲取id大于1 且 小于10的值  # in  #  # models.Tb1.objects.filter(id__in=[11, 22, 33])  # 獲取id等于11、22、33的數據  # models.Tb1.objects.exclude(id__in=[11, 22, 33]) # not in  # contains  #  # models.Tb1.objects.filter(name__contains="ven")  # models.Tb1.objects.filter(name__icontains="ven") # icontains大小寫不敏感  # models.Tb1.objects.exclude(name__icontains="ven")  # range  #  # models.Tb1.objects.filter(id__range=[1, 2])  # 范圍bettwen and  # 其他類似  #  # startswith,istartswith, endswith, iendswith,  # order by  #  # models.Tb1.objects.filter(name='seven').order_by('id')  # asc 從小到大  # models.Tb1.objects.filter(name='seven').order_by('-id')  # desc 從大到小  # limit 、offset  #  # models.Tb1.objects.all()[10:20]  # group by  from django.db.models import Count, Min, Max, Sum  # models.Tb1.objects.filter(c1=1).values('id').annotate(c=Count('num'))  # SELECT "app01_tb1"."id", COUNT("app01_tb1"."num") AS "c" FROM "app01_tb1" WHERE "app01_tb1"."c1" = 1 GROUP BY "app01_tb1"."id"            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久伊人av| 亚洲欧美另类自拍| 亚洲片在线资源| 欧美洲成人男女午夜视频| 综合国产在线视频| 欧美黑人性视频| 日本午夜在线亚洲.国产| 一区二区欧美在线| 久久久久久网址| 欧美日韩一区二区在线| 久久精品一本久久99精品| 91在线无精精品一区二区| 日韩精品久久久久| 久久综合久久88| 久久久精品一区二区| 午夜精品视频网站| 国产在线a不卡| 一区二区三区动漫| 成人激情视频在线| 精品视频久久久久久久| 精品国产美女在线| 亚洲一区中文字幕在线观看| 国产日韩综合一区二区性色av| 91精品国产综合久久香蕉| 中文字幕欧美视频在线| 国产精品永久免费观看| 久久综合久中文字幕青草| 97精品国产97久久久久久春色| 国产美女久久精品香蕉69| 国产精品wwww| 欧美第一黄色网| 亚洲人成在线观| 国产成人免费av| 亚洲欧美国内爽妇网| 国产精品一香蕉国产线看观看| 国产精品亚洲精品| 日韩女优人人人人射在线视频| 国产精品欧美一区二区三区奶水| 亚洲а∨天堂久久精品喷水| 亚洲美女精品成人在线视频| 高跟丝袜欧美一区| 亚洲精品中文字幕有码专区| 26uuu另类亚洲欧美日本一| 欧美午夜丰满在线18影院| 亚洲女人天堂av| 国产精品男人的天堂| 韩国精品美女www爽爽爽视频| 精品国产91久久久久久老师| 成人激情电影一区二区| 精品二区三区线观看| 国产中文字幕日韩| 一级做a爰片久久毛片美女图片| 亚洲精品久久久久中文字幕欢迎你| 欧美日韩在线视频一区二区| 欧美日韩性生活视频| 欧美成人午夜免费视在线看片| 成人久久久久久| 亚洲欧美999| 精品视频9999| 久久久久久久av| 91欧美精品午夜性色福利在线| 亚洲精品美女在线观看| 色阁综合伊人av| 精品女厕一区二区三区| 伊人亚洲福利一区二区三区| 欧美性生交大片免网| 日韩免费黄色av| 欧美成人免费大片| 中文字幕少妇一区二区三区| 国产女精品视频网站免费| 91产国在线观看动作片喷水| 亚洲成人精品在线| 成人信息集中地欧美| 欧美在线一区二区视频| 国产精品视频导航| 欧美极品美女视频网站在线观看免费| 美女精品视频一区| 久久久久久国产免费| 庆余年2免费日韩剧观看大牛| 久久在线视频在线| 国产精品毛片a∨一区二区三区|国| 亚洲精品456在线播放狼人| 亚洲精品suv精品一区二区| 欧美成人小视频| 欧美夜福利tv在线| 欧美超级乱淫片喷水| 亚洲人成电影在线观看天堂色| 欧美夫妻性生活xx| 成人福利网站在线观看11| 亚洲人成网站在线播| 色哟哟入口国产精品| 日韩av在线直播| 久久影视电视剧免费网站| 久久久久久国产精品| 欧美亚洲日本网站| 欧美在线视频导航| 欧美一区二粉嫩精品国产一线天| 国产在线视频不卡| 91沈先生在线观看| 在线观看欧美视频| 国产女人18毛片水18精品| 一区二区亚洲欧洲国产日韩| 91午夜理伦私人影院| 欧美精品少妇videofree| 国产精品18久久久久久麻辣| 久久视频在线免费观看| 日韩电视剧免费观看网站| 国产精品极品尤物在线观看| 国产精品一区专区欧美日韩| 成人在线小视频| 国产欧美日韩91| 亚洲韩国青草视频| 91精品国产自产在线老师啪| 91免费在线视频| 久久视频国产精品免费视频在线| 欧美电影在线播放| 黄色精品一区二区| 96sao精品视频在线观看| 一本一本久久a久久精品牛牛影视| 国产欧美精品一区二区三区介绍| 欧美性生交xxxxx久久久| 国产婷婷97碰碰久久人人蜜臀| 欧美激情2020午夜免费观看| 亚洲成人精品视频| 78m国产成人精品视频| 2019国产精品自在线拍国产不卡| 中文字幕日韩欧美精品在线观看| 成人黄色av网| 欧洲永久精品大片ww免费漫画| 亚洲欧美日韩精品久久奇米色影视| 欧美黑人极品猛少妇色xxxxx| 日韩大陆欧美高清视频区| 国产精品成人v| 欧美巨猛xxxx猛交黑人97人| 欧美成人精品在线| 国产精品视频久久久久| 欧美视频国产精品| 国产精品久久久久不卡| 亚洲一区中文字幕| 久久精品色欧美aⅴ一区二区| 国产精品成人品| 欧美极品少妇xxxxⅹ免费视频| 久久深夜福利免费观看| 日韩av电影免费观看高清| 日韩女在线观看| 亚洲女人天堂色在线7777| 欧美最猛性xxxxx(亚洲精品)| 亚洲电影中文字幕| 欧美大片免费观看| 国产成人精彩在线视频九色| 91国偷自产一区二区三区的观看方式| 在线亚洲欧美视频| 日韩精品视频在线观看免费| 久久久久亚洲精品成人网小说| 亚洲成人av中文字幕| 欧美黑人视频一区| 26uuu亚洲国产精品| 精品国产鲁一鲁一区二区张丽| 日韩精品久久久久久福利| 欧美国产一区二区三区| 欧美电影在线观看网站| 国产视频精品免费播放| 66m—66摸成人免费视频| 国产成人久久久|