日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Django查詢優化及ajax編碼格式原理解析

瀏覽:33日期:2024-10-19 09:50:20

orm查詢優化

1)only與refer

​ only方法返回的是一個queryset對象,本質就是列表套數據對象

​ 該對象內只含有only括號所指定的屬性(其他屬性也可以獲取,但是需要重新走數據庫查詢)

defer與only互為反關系,返回的是一個queryset對象,本質就是列表套數據對象;該對象只含有除了defer括號內所指定的屬性(括號內的屬性也可以獲取但是需要重新走數據庫)

2)select_related與prefetch_related

select_related括號內只能放外鍵字段,并且外鍵字段的類型只能是一對一或一對多,內部是聯表操作,會將外鍵關聯的表與當前表直接拼接起來,然后再執行查詢操作,返回的結果也是一個queryset,列表套數據對象,該數據對象獲取當前表中的數據或者關聯表中的數據,都不會再走數據庫;

prefetch_related 括號內外鍵字段全部支持,內部是子查詢,返回的結果也是一個queryset對象,列表套數據對象,該數據對象獲取當前表中的數據或者關聯表中的數據,都不會再走數據庫;

第一個方法耗時主要耗在聯表操作,第二個方法耗時主要耗在查詢次數;

choices字段

用在一些字段數據是可以明確列出所有的可能的;比如:性別,工作經驗,學歷,婚否,客戶來源等;

1.先定義好對應關系;2.在通過字段的choices參數來指定關系。

gender_choices = (​ (1,’male’),​ (2,’female’),​ (3,’others’),)gender = models.IntegerField(choices = gender_choices)

如果數據在你事先定義好的范圍內,可以通過get_字段名_display()拿到對應的解釋信息。

ajax

1.異步提交 2.局部刷新

ajax基本語法結構

現用的是基于JQuery封裝好的ajax,所以用ajax的時候,先導入jQuery;

$.ajax({url:’’, # 后端的地址,特性跟action一直,三種情況type:’post’, # 請求方式,小寫data:{’username’:’zhang’,password:’123’}, # 提交的數據success:function(data){ # data異步提交的結果# 回調機制返回的結果# window.location.href = url}})#基于ajax做數據交互,后端無論返回什么結果都會被回調函數捕獲,不會再影響整個頁面

前后端數據傳輸編碼格式

urlencoded數據格式username=zhang&password=123django針對符合urlencoded編碼格式的數據,會自動解析并放到request.POST中;formdataform表單發送文件必須要指定的編碼格式該編碼格式既可以發文件也可以發普通的鍵值對django后端自動識別,將內部符合urlencoded編碼格式的數據,自動解析并將文件類型的數據解析封裝到request.FILES中application/jsonajax可以發送json格式的數據,form表單不支持#注意:數據類型和編碼格式要保證一致性

ajax如何發送json格式的數據

需要在前端新增一個參數

contentType:’application/json’

需要將數據序列化成json格式的字符串

JSON.stringfy({’username’:’zhang’,’password’:’123’})

注意:django后端針對json格式的數據,不會做任何處理,原封不動的在放request.body內

ajax發送文件(不單單可以發送文件,也可以發送普通鍵值對)

建議借助原生js的內置對象幫你做數據攜帶

1).先生成一個內置對象

var MyFormData = new FormData();

2).然后朝該對象內添加數據(普通鍵值對和文件均可)

普通鍵值對

MyFormData.append(’name’,’value’)MyFormData.append(’name1’,’value1’)MyFormData.append(’name2’,’value2’)

文件數據

如何獲取input文件標簽內文件數據

var MyFileobj = $('input[type=’file’]')[0].files[0];

3.需要額外指定兩個參數

contentType:false, # 不指定任何編碼,對象自帶編碼 django能夠識別;

processData:false, # 瀏覽器不需要對數據進行任何處理

django能夠識別對象中的普通的鍵值對和文件對象,然后分別放到不同的方法POST和FILES中;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区三区国产精品| 女人天堂亚洲aⅴ在线观看| 久久亚洲国产| 久久亚洲专区| 亚洲自啪免费| 少妇精品在线| 国产精品视频一区二区三区四蜜臂| 欧美丝袜一区| 高清一区二区三区| 精品欠久久久中文字幕加勒比| 97在线精品| 高潮久久久久久久久久久久久久| 精品午夜久久| 精品中文在线| 国产成人精品亚洲日本在线观看| 日本大胆欧美人术艺术动态| 日韩视频一区| 日本一区二区三区中文字幕| 国产毛片精品| 国产极品模特精品一二| 久久久国产精品网站| 精品日韩在线| 午夜国产欧美理论在线播放| 欧美综合国产| 欧美资源在线| 国产精品扒开腿做爽爽爽软件| 国产伊人久久| 国产精品亚洲人成在99www| 国产精品视频3p| 日本一二区不卡| 欧美成人日韩| 日本不卡一二三区黄网| 久久香蕉网站| 日韩国产综合| 视频在线观看一区二区三区| 91成人精品在线| 精品国产aⅴ| 欧美日韩日本国产亚洲在线| 免费黄网站欧美| 国产尤物精品| 国产日韩欧美三区| 中文字幕一区久| 日韩精品网站| 综合五月婷婷| 精品亚洲成人| 日韩亚洲国产欧美| 国产精品天天看天天狠| 91精品精品| 视频一区日韩精品| 欧美www视频在线观看| 亚洲一区日韩在线| 国产精品白丝久久av网站| 欧美亚洲国产一区| 日本午夜精品一区二区三区电影 | 精品三级av在线导航| 久久精选视频| 日韩激情啪啪| 亚洲精品国产嫩草在线观看 | 男女性色大片免费观看一区二区 | 日韩在线播放一区二区| 国产精品欧美在线观看| zzzwww在线看片免费| 天堂资源在线亚洲| 青青草91久久久久久久久| 999久久久精品国产| 日本午夜精品视频在线观看| 久久中文亚洲字幕| 国产精品国码视频| 成人av动漫在线观看| 欧美精品91| 欧美专区18| 欧美gv在线| 国产精品久久久久久久久久久久久久久 | 国产成人77亚洲精品www| 青青草国产成人99久久| 日本精品不卡| 最新国产精品视频| 久久视频一区| 欧美1区免费| 久草精品视频| 日本一区福利在线| 不卡在线一区| 不卡福利视频| 国产伦理一区| 亚洲精品欧洲| 精品在线99| 福利片在线一区二区| 亚洲欧美日韩视频二区| 日韩精品免费一区二区在线观看| 欧美少妇精品| 日韩有码av| 亚洲主播在线| 亚洲国产不卡| 日韩在线视频精品| 国产精品15p| 日韩专区视频网站| 亚洲综合日韩| 狠狠久久婷婷| 久久久精品五月天| 国产精品乱战久久久| 日韩一区精品视频| 91成人精品| 91av亚洲| 91亚洲一区| 精品国产乱码久久久| 久久av影视| 国产精品亚洲综合久久| 天堂久久av| 日本在线一区二区三区| 日韩影院在线观看| 在线看片日韩| 免费精品视频最新在线| 久久香蕉精品| 国产精品女主播一区二区三区| 日本午夜精品久久久久| 999在线观看精品免费不卡网站| 日本不卡高清视频| 国产精品视区| 亚洲午夜一级| 亚洲无线一线二线三线区别av| 91嫩草精品| 综合激情网站| 天堂久久一区| 日韩成人精品一区二区三区| 日韩三区四区| 国产午夜精品一区在线观看| 一区二区三区四区精品视频| 亚洲深夜影院| 蜜臀av性久久久久蜜臀aⅴ流畅 | 黄色亚洲大片免费在线观看| 最近高清中文在线字幕在线观看1| 亚洲国产一区二区在线观看| 偷拍精品精品一区二区三区| 偷拍精品精品一区二区三区| 999久久久国产精品| 欧美 日韩 国产精品免费观看| 欧美中文高清| 久久精品 人人爱| 免费一区二区三区在线视频| 国产一区二区三区视频在线| 中文字幕成在线观看| 欧美sss在线视频| 亚洲综合在线电影| www.com.cn成人| 在线日韩电影| 蜜桃视频一区二区| 日韩高清欧美激情| 国产精品igao视频网网址不卡日韩 | 国产精品麻豆成人av电影艾秋 | 蜜桃视频一区二区三区| 亚洲日产国产精品| 国产亚洲精品美女久久| 精品一区91| 91精品啪在线观看国产18| 日韩不卡视频在线观看| 在线国产一区二区| 久久xxxx| 国产探花一区在线观看| 精品一区二区三区在线观看视频| 91精品蜜臀一区二区三区在线| 久久亚洲国产精品一区二区| 免费精品国产的网站免费观看| 日本成人在线视频网站| 久久精品凹凸全集| 91日韩免费| 免费的成人av| 国产精品扒开腿做爽爽爽软件| 99精品视频在线| 久久久久中文| 日韩精品一二三四| 久久99蜜桃| 国产综合亚洲精品一区二| 日本亚州欧洲精品不卡| 精品国产一区二区三区2021| 久久精品欧美一区| 免费成人性网站| 国产精品久久久免费| 99精品网站| 国产亚洲人成a在线v网站| 日韩电影二区| 日韩一区二区三区精品视频第3页| 在线亚洲精品| 欧美一区二区三区久久| 日韩一区电影| 欧美一区=区三区| 亚洲v在线看| 婷婷综合成人| 日韩电影免费网址| 日本午夜精品一区二区三区电影 | 欧美私人啪啪vps| 日韩啪啪电影网| 日本亚洲最大的色成网站www| 免费在线欧美视频| 精品99在线| 亚洲一区二区三区无吗| 麻豆视频一区二区| 免费日韩av片| 免费污视频在线一区| 国产精品视频一区视频二区| 伊人成人在线视频|