




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PythonWeb開發(fā)試卷及答案1、學習html語言就是學習標簽的用法,html常用的標簽有20多個,學會這些標簽的使用,就基本上學會了HTML的使用。<h1>一級標題</h1>,六級標題的標簽是<______>六級標題<______>空1答案:h6空2答案:/h62、落標簽,表示文檔中的一個文字段落,除了具有塊元素基本特性外,還含有默認的外邊距,例如:<______>本人熱愛研究技術(shù),熱愛編程,希望能在努力為企業(yè)服務(wù)的過程中實現(xiàn)自身價值。</p>空1答案:p3、超鏈接標簽,鏈接到另外一個網(wǎng)頁,具有內(nèi)聯(lián)元素基本特性,默認文字藍色,有下劃線。<a______="">百度網(wǎng)</a>空1答案:href4、圖片標簽,在網(wǎng)頁中插入圖片,具有內(nèi)聯(lián)元素基本特性,但是它支持寬高設(shè)置。寫法如下:<img______="images/pic.jpg"alt="圖片"/>空1答案:src5、“______”表示當前文件所在目錄下,比如:“./pic.jpg”表示當前目錄下的pic.jpg的圖片,這個使用時可以省略?!?./”表示當前文件所在目錄下的上一級目錄,比如:“../images/pic.jpg”表示當前目錄下的上一級目錄下的images文件夾中的pic.jpg的圖片???答案:./6、jquery選擇器可以快速地選擇元素,選擇規(guī)則和css樣式相同,使用length屬性判斷是否選擇成功。$('#myId')//選擇______為myId的網(wǎng)頁元素,$('.myClass')//選擇class為myClass的元素???答案:id7、想要在code目錄中創(chuàng)建一個名為demo的django項目工程,可執(zhí)行如下命令:django-admin______demo,執(zhí)行后,會多出一個新目錄名為demo,此即為新創(chuàng)建的工程目錄???答案:startproject8、查看創(chuàng)建的名為demo的django項目,demo目錄下有個與項目同名的demo目錄,目錄下名字為______.py的文件是項目的整體配置文件???答案:settings9、查看創(chuàng)建的名為demo的django項目,demo目錄下有個與項目同名的demo目錄,目錄下名字為______.py的文件是項目的URL配置文件。空1答案:urls10、在開發(fā)階段,為了能夠快速預覽到開發(fā)的效果,可執(zhí)行如下命令:pythonmanage.py______,運行并瀏覽django項目??梢圆粚慖P和端口,默認IP是,默認端口為8000。按ctrl+c可以停止服務(wù)器運行。空1答案:runserver11、在django中,創(chuàng)建子應(yīng)用模塊仍然可以通過命令來操作,在剛才創(chuàng)建的demo工程中,想要創(chuàng)建一個用戶users子應(yīng)用模塊,可執(zhí)行:pythonmanage.py______users,執(zhí)行后,可以看到工程目錄中多出了一個名為users的子目錄。空1答案:startapp12、在名字為demo的django項目的users子應(yīng)用目錄下,名字為______.py的文件是用戶編寫數(shù)據(jù)庫模型類的文件。空1答案:models13、在名字為demo的django項目的users子應(yīng)用目錄下,名字為______.py的文件是用戶用于編寫Web應(yīng)用視圖的文件???答案:views14、在名字為demo的django項目的users子應(yīng)用目錄下,名字為______.py的文件是用戶用于編寫網(wǎng)站的后臺管理ADMIN站點配置的文件。空1答案:admin15、創(chuàng)建出來的子應(yīng)用目錄文件雖然被放到了工程項目目錄中,但是django工程并不能立即直接使用該子應(yīng)用,需要注冊安裝后才能使用。需要把子應(yīng)用添加到,工程配置文件settings.py中的______列表項中???答案:INSTALLED_APPS16、Django的視圖是定義在子應(yīng)用的views.py中的,視圖函數(shù)的第一個傳入?yún)?shù)必須定義,用于接收Django構(gòu)造的包含了請求數(shù)據(jù)的______對象,通常名為request???答案:HttpRequest17、Django的視圖是定義在子應(yīng)用的views.py中的,視圖函數(shù)的返回值必須為一個響應(yīng)對象,可以將要返回的字符串數(shù)據(jù)放到一個______對象中。也可以返回JsonResponse類,JsonResponse是HttpResponse的一個子類,是Django提供的用于創(chuàng)建JSON編碼類型響應(yīng)的快捷類。也可以返回FileResponse類,通常用于給瀏覽器返回一個文件附件???答案:HttpResponse18、URL路由在Django項目中的體現(xiàn)就是urls.py文件,urlpatterns是個列表,它的每個元素一般是名字為______的函數(shù)實例,函數(shù)的第一個參數(shù)是URL“路徑”,函數(shù)的第二個參數(shù)是某個視圖函數(shù)的名字。空1答案:path19、將語言和時區(qū)修改為中國大陸信息,需要修改LANGUAGE_CODE='zh-hans'和______='Asia/Shanghai'???答案:TIME_ZONE20、在項目根目錄下創(chuàng)建static_files目錄來保存靜態(tài)文件。在demo/settings.py中修改靜態(tài)文件的兩個參數(shù)為STATIC_URL='/______/'和STATICFILES_DIRS=[os.path.join(BASE_DIR,'static_files'),],我們向static_files目錄中添加一個index.html文件,在瀏覽器中就可以使用:8000/static/index.html來訪問???答案:static21、利用HTTP協(xié)議向服務(wù)器傳參常用4種途徑,1、提取URL的特定部分,如/weather/beijing/2021,可以在服務(wù)器端的路由中用正則表達式截??;2、查詢字符串(querystring),形如key1=value1&key2=value2;3、請求體(body)中發(fā)送的數(shù)據(jù),比如表單數(shù)據(jù)、json、xml;4、在http報文的頭(header)中。視圖函數(shù)defweather(request,city,year)使用了第______種方式獲取參數(shù)(填寫1、2、3或4)???答案:122、HttpRequest對象的屬性GET、POST都是QueryDict類型的對象。QueryDict類型的對象常用方法______()根據(jù)健獲取值,如dict.get('鍵',默認值),可簡寫為dict['鍵'];也常用方法getlist()根據(jù)健獲取列表,如mydict.getlist('健',默認值)。空1答案:get23、獲取請求路徑中的查詢字符串參數(shù)(形如?k1=v1&k2=v2),可以通過request.GET屬性獲取,返回QueryDict對象。如a=request.______.get('a')空1答案:GET24、Django默認開啟了CSRF防護,會對POST、PUT、PATCH、DELETE請求方式進行CSRF防護驗證,在測試時可以關(guān)閉CSRF防護機制,方法為在settings.py文件中修改列表______,注釋掉CSRF中間件這一行。空1答案:MIDDLEWARE25、前端發(fā)送的表單類型的請求體數(shù)據(jù),可以通過request.POST屬性獲取,返回QueryDict對象。如b=request.______.get('b')空1答案:POST26、非表單類型的請求體數(shù)據(jù),Django無法自動解析,可以通過request.body屬性獲取最原始的請求體數(shù)據(jù),自己按照請求體格式(JSON、XML等)進行解析。request.body返回bytes類型。例如要獲取請求體中的如下JSON數(shù)據(jù){"a":1,"b":2},可以進行如下方法操作:req=json.loads(request.______)print(req['a'])空1答案:body27、視圖在接收請求并處理后,必須返回______對象或子對象。HttpRequest對象由Django創(chuàng)建,HttpResponse對象由開發(fā)人員創(chuàng)建。空1答案:HttpResponse28、若要返回json數(shù)據(jù),可以使用___來構(gòu)造響應(yīng)對象,作用:幫助我們將數(shù)據(jù)轉(zhuǎn)換為json字符串,設(shè)置響應(yīng)頭Content-Type為application/json,如returnJsonResponse('city':'beijing','subject':'python')空1答案:JsonResponse29、fromdjango.shortcutsimportredirectreturnredirect('/index.html')是重______快捷函數(shù)???答案:定向30、______,有時也用其復數(shù)形式Cookies,指某些網(wǎng)站為了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數(shù)據(jù)(通常經(jīng)過加密)。由服務(wù)器端生成,發(fā)送給User-Agent(一般是瀏覽器),瀏覽器會將Cookie的key/value保存到某個目錄下的文本文件內(nèi),下次請求同一網(wǎng)站時就發(fā)送該Cookie給服務(wù)器。空1答案:Cookie31、可以通過HttpResponse對象中的set_cookie方法來設(shè)置cookie。HttpResponse.______(cookie名,cookie值,max_age=cookie有效期如3600)。3600指有效期一小時???答案:set_cookie32、可以通過HttpRequest對象的COOKIES屬性來讀取本次請求攜帶的cookie值。request.COOKIES為字典類型。如cookie1=request.______.get('itcast1')空1答案:COOKIES33、Django項目默認啟用Session。在settings.py文件中,可以設(shè)置session數(shù)據(jù)的存儲方式,可以保存在數(shù)據(jù)庫、本地緩存等。SESSION_ENGINE='django.contrib.sessions.backends.db'是默認存儲方式,表名字為django________,表結(jié)構(gòu)核心字段有操作Session包括的三個數(shù)據(jù):鍵,值,過期時間???答案:session34、通過HttpRequest對象的session屬性進行會話的讀寫操作。以鍵值對的格式寫session,request.session['鍵']=值。根據(jù)鍵讀取值,request.______.get('鍵',默認值)空1答案:session35、以函數(shù)的方式定義的視圖稱為函數(shù)視圖,函數(shù)視圖便于理解。在Django中也可以使用類來定義一個視圖,稱為______,可以將視圖對應(yīng)的不同請求方式以類中的不同方法來區(qū)別定義。空1答案:類視圖36、配置模板,在工程中創(chuàng)建模板目錄templates。在settings.py配置文件中修改TEMPLATES配置項的______值,'DIRS':[os.path.join(BASE_DIR,'templates')]。在templates目錄中新建一個模板文件,如index.html空1答案:DIRS37、Django提供了一個函數(shù)______()可以渲染模板,render(request對象,模板文件路徑,模板數(shù)據(jù)字典)。空1答案:render38、模板語句中for循環(huán),如{%foritemin列表}item{%______%}空1答案:endfor39、模板繼承和類的繼承含義是一樣的,主要是為了提高代碼重用,減輕開發(fā)人員的工作量。如果發(fā)現(xiàn)在多個模板中某些內(nèi)容相同,那就應(yīng)該把這段內(nèi)容定義到父模板中。標簽block:用于在父模板中預留區(qū)域,留給子模板填充差異性的內(nèi)容,block名字不能相同。父模板中也可以使用上下文中傳遞過來的數(shù)據(jù)。子模板使用標簽{%______"父模板路徑"%}繼承父模板,寫在子模板文件的第一行???答案:extend40、django中內(nèi)嵌了______框架,不需要直接面向數(shù)據(jù)庫編程,而是定義模型類,通過模型類和對象完成數(shù)據(jù)表的增刪改查操作。在______框架中,它幫我們把類和數(shù)據(jù)表進行了一個映射,可以讓我們通過類和類對象就能操作它所對應(yīng)的表格中的數(shù)據(jù)。O是object,也就類對象的意思,R是relation,翻譯成中文是關(guān)系,也就是關(guān)系數(shù)據(jù)庫中數(shù)據(jù)表的意思,M是mapping,是映射的意思。空1答案:ORM空2答案:ORM41、模型類被定義在"應(yīng)用/models.py"文件中。模型類必須繼承自______類,位于包django.db.models中。空1答案:Model42、模型類如果未指明表名,Django默認以小寫app應(yīng)用名_小寫模型類名為數(shù)據(jù)庫表名。django會為表創(chuàng)建自動增長的主鍵列,每個模型只能有一個主鍵列,如果使用選項設(shè)置某屬性為主鍵列后django不會再創(chuàng)建自動增長的主鍵列。默認創(chuàng)建的主鍵列屬性為______,可以使用pk代替,pk全拼為primarykey???答案:id43、常用的字段類型______表示字符串,參數(shù)max_length表示最大字符個數(shù)。位于包django.db.models中???答案:CharField44、在設(shè)置外鍵時,需要通過______選項指明主表刪除數(shù)據(jù)時,對于外鍵引用表數(shù)據(jù)如何處理,在django.db.models中包含了可選常量:CASCADE級聯(lián)、PROTECT保護、SET_NULL設(shè)置為NULL、SET_DEFAULT設(shè)置為默認值、DO_NOTHING不做任何操作。空1答案:on_delete45、將模型類同步到數(shù)據(jù)庫中。1)生成遷移文件pythonmanage.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動力柜施工合同范本
- 公用商業(yè)裝修合同范本
- 包裝供應(yīng)合同范本
- app合伙合同范本
- 以房換房合同范本
- 上傳網(wǎng)貸合同范本
- 包材委托加工合同范本文庫
- 2024年日照市某國有企業(yè)招聘考試真題
- 2024年青海海南州教育局招聘高中教師考試真題
- Module 2 public holidays unit 2英文版教學設(shè)計 2024-2025學年外研版英語九年級上冊
- 醫(yī)保定點納入預測性研究的報告
- 手術(shù)講解模板單側(cè)腎切除術(shù)
- 大學體育-武術(shù)散打-教案
- 鎮(zhèn)鄉(xiāng)自然資源規(guī)劃所工作職責
- 年終獎計算方案
- 模擬藥房實訓總結(jié)報告
- 人工智能在智能運維中的應(yīng)用
- 《腦科學基礎(chǔ)知識》課件
- 成人四肢血壓測量的中國專家共識
- 榮昌壩扶壁式擋土墻施工方案1
- 幼兒園多媒體課件設(shè)計與制作第2版(高職學前教育專業(yè))全套教學課件
評論
0/150
提交評論