版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
博學(xué)谷——讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效PAGE12PAGE5《Python程序開(kāi)發(fā)案例教程(第2版)》教學(xué)設(shè)計(jì)課程名稱(chēng):授課年級(jí):授課學(xué)期:教師姓名:年月課題名稱(chēng)第16章Django核心組件詳解計(jì)劃課時(shí)8課時(shí)教學(xué)引入Django是一個(gè)功能強(qiáng)大的Web應(yīng)用框架,它內(nèi)部集成了大量的組件,核心組件包括路由系統(tǒng)(Routingsystem)、模型(Model)、模板(Template)、視圖(View)等,這些組件之間相互協(xié)作,為構(gòu)建可靠、高效且易于維護(hù)的Web應(yīng)用提供了極大的支持,讓開(kāi)發(fā)過(guò)程變得簡(jiǎn)便而靈活。本章將重點(diǎn)介紹路由系統(tǒng)、模型、模板、視圖這幾個(gè)核心組件。教學(xué)目標(biāo)使學(xué)生熟悉路由系統(tǒng),能夠歸納路由系統(tǒng)處理請(qǐng)求的過(guò)程以及URL匹配的規(guī)則使學(xué)生掌握路由轉(zhuǎn)換器的使用,能夠使用內(nèi)置轉(zhuǎn)換器和自定義轉(zhuǎn)換器限制URL模式中的參數(shù)類(lèi)型使學(xué)生掌握路由分發(fā)的方式,能夠使用include()實(shí)現(xiàn)路由分發(fā)的功能使學(xué)生掌握向視圖傳遞額外參數(shù)的方式,能夠通過(guò)path()函數(shù)向視圖傳遞額外參數(shù)使學(xué)生熟悉反向解析URL的方式,能夠通過(guò)reverse()函數(shù)實(shí)現(xiàn)反向解析URL的功能使學(xué)生掌握模型的定義與使用,能夠根據(jù)需求定義模型和使用模型使學(xué)生熟悉模型的字段,能夠歸納常見(jiàn)字段的功能使學(xué)生掌握數(shù)據(jù)的增刪改查操作,能夠通過(guò)objects管理器實(shí)現(xiàn)添加、查詢(xún)、更新和刪除數(shù)據(jù)的功能使學(xué)生掌握模板,能夠在項(xiàng)目中使用模板以及語(yǔ)法規(guī)則使學(xué)生熟悉視圖,能夠歸納請(qǐng)求對(duì)象和響應(yīng)對(duì)象的常見(jiàn)屬性和方法使學(xué)生掌握生成響應(yīng)的方式,能夠通過(guò)render()函數(shù)生成響應(yīng)使學(xué)生掌握視圖類(lèi)的定義與使用方式,能夠定義與使用視圖類(lèi)使學(xué)生熟悉分頁(yè)的實(shí)現(xiàn)方式,能夠通過(guò)Paginator類(lèi)的屬性和方法實(shí)現(xiàn)分頁(yè)的功能教學(xué)重點(diǎn)路由轉(zhuǎn)換器路由分發(fā)向視圖傳遞額外參數(shù)反向解析URL數(shù)據(jù)的增刪改查模板語(yǔ)法請(qǐng)求對(duì)象響應(yīng)對(duì)象生成響應(yīng)視圖類(lèi)分頁(yè)教學(xué)難點(diǎn)路由轉(zhuǎn)換器路由分發(fā)數(shù)據(jù)的增刪改查請(qǐng)求對(duì)象響應(yīng)對(duì)象教學(xué)方式課堂教學(xué)以PPT講授為主,并結(jié)合多媒體進(jìn)行教學(xué)教學(xué)過(guò)程第一課時(shí)(路由系統(tǒng)簡(jiǎn)介、路由轉(zhuǎn)換器、路由分發(fā)、向視圖傳遞額外參數(shù))一、復(fù)習(xí)鞏固教師通過(guò)上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。通過(guò)需求引入的方式導(dǎo)入新課在互聯(lián)網(wǎng)中,不同的域名對(duì)應(yīng)的不同的網(wǎng)站,而在一個(gè)網(wǎng)站中不同的URL地址,則對(duì)應(yīng)著網(wǎng)站中不同資源,那么這些URL地址是如何對(duì)應(yīng)網(wǎng)站不同的資源呢?在Django中,通過(guò)路由系統(tǒng)將URL地址和網(wǎng)站資源進(jìn)行對(duì)應(yīng)。本節(jié)將對(duì)路由系統(tǒng)簡(jiǎn)介、路由轉(zhuǎn)換器、路由分發(fā)、向視圖傳遞額外參數(shù)進(jìn)行介紹。知識(shí)點(diǎn)1-路由系統(tǒng)簡(jiǎn)介教師通過(guò)PPT講解路由系統(tǒng)簡(jiǎn)介。介紹路由系統(tǒng)的作用介紹Django處理HTTP請(qǐng)求的流程介紹URL匹配的過(guò)程介紹如何定義URL匹配模式介紹path()函數(shù)的使用知識(shí)點(diǎn)2-路由轉(zhuǎn)換器教師通過(guò)PPT講解路由轉(zhuǎn)換器。介紹路由轉(zhuǎn)換器的作用介紹內(nèi)置路由轉(zhuǎn)換器的作用介紹內(nèi)置邏轉(zhuǎn)換器的使用介紹如何自定義路由轉(zhuǎn)換器通過(guò)示例演示自定義路由轉(zhuǎn)換器的使用知識(shí)點(diǎn)3-路由分發(fā)教師通過(guò)PPT講解路由分發(fā)。介紹什么是路由分發(fā)介紹路由分發(fā)的使用方式引入應(yīng)用URLconf引入U(xiǎn)RL模式列表通過(guò)示例演示路由分發(fā)的使用知識(shí)點(diǎn)4-向視圖傳遞額外參數(shù)教師通過(guò)PPT講解向視圖傳遞額外參數(shù)。介紹向視圖傳遞參數(shù)的方式通過(guò)示例演示向視圖傳遞額外參數(shù)三、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過(guò)測(cè)試題的方式引導(dǎo)學(xué)生解答問(wèn)題并給予指導(dǎo)。四、布置作業(yè)教師通過(guò)高校教輔平臺(tái)()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第二課時(shí)(反向解析URL、模型簡(jiǎn)介、模型的字段)一、復(fù)習(xí)鞏固教師通過(guò)上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過(guò)直接引入的方式導(dǎo)入新課在上一節(jié)中,我們介紹了路由系統(tǒng)簡(jiǎn)介、路由轉(zhuǎn)換器、路由分發(fā)、向視圖傳遞額外參數(shù),在本節(jié)中將對(duì)反向解析URL、模型簡(jiǎn)介、模型的字段進(jìn)行介紹。三、新課講解知識(shí)點(diǎn)1-反向解析URL教師通過(guò)PPT講解反向解析URL。(1)介紹反向解析的應(yīng)用場(chǎng)景(2)介紹reverse()函數(shù)的使用(3)通過(guò)示例演示反向解析URL的使用知識(shí)點(diǎn)2-模型簡(jiǎn)介教師通過(guò)PPT講解模型簡(jiǎn)介。介紹模型的作用通過(guò)示例演示如何定義模型介紹生成遷移文件介紹執(zhí)行遷移文件知識(shí)點(diǎn)3-模型的字段教師通過(guò)PPT講解模型字段。介紹模型字段的作用介紹常用字段類(lèi)型AutoFieldBigAutoFieldBooleanFieldCharFieldDateFieldFileFieldImageFieldIntegerFieldTextField介紹關(guān)系字段ForeignKeyOneToOneFieldManyToManyField介紹通用參數(shù)nulldefaultblankchoicesprimary_keyunique四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過(guò)測(cè)試題的方式引導(dǎo)學(xué)生解答問(wèn)題并給予指導(dǎo)。五、布置作業(yè)教師通過(guò)高校教輔平臺(tái)()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第三課時(shí)(數(shù)據(jù)的增刪改查、模板簡(jiǎn)介、模板語(yǔ)法)一、復(fù)習(xí)鞏固教師通過(guò)上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過(guò)直接引入的方式導(dǎo)入新課在上一節(jié)中介紹了反向解析URL、模型簡(jiǎn)介、模型的字段,在本節(jié)中將對(duì)數(shù)據(jù)的增刪改查、模板簡(jiǎn)介、模板語(yǔ)法進(jìn)行介紹。三、新課講解知識(shí)點(diǎn)1-數(shù)據(jù)的增刪改查教師通過(guò)PPT講解數(shù)據(jù)的增刪改查。添加數(shù)據(jù)create()save()查詢(xún)數(shù)據(jù)all()filter()exclude()get()常見(jiàn)的運(yùn)算符gtgteltlteinrangeexactiexactcontains刪除數(shù)據(jù)delete()更新數(shù)據(jù)update()知識(shí)點(diǎn)2-模板簡(jiǎn)介教師通過(guò)PPT講解模板簡(jiǎn)介。介紹什么是Django模板介紹Django模板的作用介紹模板配置項(xiàng)信息作用介紹render()方法的使用通過(guò)示例代碼演示在Django項(xiàng)目如何使用模板知識(shí)點(diǎn)3-模板語(yǔ)法教師通過(guò)PPT講解模板語(yǔ)法。介紹模板中變量的作用介紹變量的定義方式介紹模板引擎搜索變量類(lèi)型的順序在Django項(xiàng)目中演示變量的使用介紹過(guò)濾器的定義方式addcenterdefaultjoinlength介紹標(biāo)簽的定義方式forif四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過(guò)測(cè)試題的方式引導(dǎo)學(xué)生解答問(wèn)題并給予指導(dǎo)。五、布置作業(yè)教師通過(guò)高校教輔平臺(tái)()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第四課時(shí)(視圖簡(jiǎn)介、請(qǐng)求對(duì)象、響應(yīng)對(duì)象)一、復(fù)習(xí)鞏固教師通過(guò)上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過(guò)直接引入的方式導(dǎo)入新課在上一節(jié)中介紹了數(shù)據(jù)的增刪改查、模板簡(jiǎn)介、模板語(yǔ)法,在本節(jié)中將對(duì)視圖簡(jiǎn)介、請(qǐng)求對(duì)象、響應(yīng)對(duì)象進(jìn)行講解。三、新課講解知識(shí)點(diǎn)1-視圖簡(jiǎn)介教師通過(guò)PPT講解視圖簡(jiǎn)介。介紹視圖的作用介紹視圖的定義方式介紹通過(guò)視圖如何將數(shù)據(jù)傳遞到模板中通過(guò)示例演示視圖的使用知識(shí)點(diǎn)2-請(qǐng)求對(duì)象教師通過(guò)PPT講解請(qǐng)求對(duì)象。HttpRequest的常用屬性bodypathmethodGETPOSTCOOKIESMETAHttpRequest的常用方法get_host()get_port()get_full_path()build_absolute_uri()get_signed_cookie()知識(shí)點(diǎn)3-響應(yīng)對(duì)象教師通過(guò)PPT講解響應(yīng)對(duì)象。HttpResponse的常用屬性contentcharsetstatus_codereason_phraseHttpResponse的常用方法__init__()方法set_cookie()方法set_signed_cookie()方法del_cookie()方法使用HttpResponse類(lèi)四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過(guò)測(cè)試題的方式引導(dǎo)學(xué)生解答問(wèn)題并給予指導(dǎo)。五、布置作業(yè)教師通過(guò)高校教輔平臺(tái)()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第五課時(shí)(生成響應(yīng)、視圖類(lèi))一、復(fù)習(xí)鞏固教師通過(guò)上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過(guò)直接引入的方式導(dǎo)入新課在上一節(jié)中介紹了視圖簡(jiǎn)介、請(qǐng)求對(duì)象、響應(yīng)對(duì)象,在本節(jié)中將對(duì)生成響應(yīng)、視圖類(lèi)進(jìn)行講解。三、新課講解知識(shí)點(diǎn)1-生成響應(yīng)教師通過(guò)PPT講解生成響應(yīng)。介紹render()函數(shù)的作用介紹render()函數(shù)中參數(shù)的含義通過(guò)示例代碼演示render()函數(shù)的使用知識(shí)點(diǎn)2-視圖類(lèi)教師通過(guò)PPT講解視圖類(lèi)。介紹視圖類(lèi)的應(yīng)用場(chǎng)景介紹視圖類(lèi)如何定義介紹視圖類(lèi)與URL如何映射四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過(guò)測(cè)試題的方式引導(dǎo)學(xué)生解答問(wèn)題并給予指導(dǎo)。五、布置作業(yè)教師通過(guò)高校教輔平臺(tái)()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第六課時(shí)(分頁(yè)、實(shí)例:用戶(hù)登錄)一、復(fù)習(xí)鞏固教師通過(guò)上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過(guò)直接引入的方式導(dǎo)入新課在上一節(jié)中介紹了生成響應(yīng)、視圖類(lèi),在本節(jié)中將對(duì)分頁(yè)、實(shí)例:用戶(hù)登錄進(jìn)行講解。三、新課講解知識(shí)點(diǎn)1-分頁(yè)教師通過(guò)PPT講解分頁(yè)。介紹分頁(yè)的作用介紹Paginator類(lèi)參數(shù)含義介紹Paginator類(lèi)常用屬性num_pagespage_rangecountper_page介紹Page類(lèi)常用方法has_next()has_previous()has_other_pages()next_page_number()previous_page_number()知識(shí)點(diǎn)2-實(shí)例:用戶(hù)登錄教師通過(guò)PPT講解實(shí)例:用戶(hù)登錄。(1)通過(guò)PPT介紹任務(wù)案例需求。(2)通過(guò)PPT介紹任務(wù)案例分析思路。(3)在PyCharm中實(shí)現(xiàn)實(shí)例:用戶(hù)登錄代碼。四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過(guò)測(cè)試題的方式引導(dǎo)學(xué)生解答問(wèn)題并給予指導(dǎo)。五、布置作業(yè)教師通過(guò)高校教輔平臺(tái)()布置本節(jié)課作業(yè)以及下節(jié)課的預(yù)習(xí)作業(yè)。第七、八課時(shí)(上機(jī)練習(xí))上機(jī)練習(xí)主要針對(duì)本章中需要重點(diǎn)掌握的知識(shí)點(diǎn),以及在程序中容易出錯(cuò)的內(nèi)容進(jìn)行練習(xí),通過(guò)上機(jī)練習(xí)可以考察同學(xué)對(duì)知識(shí)點(diǎn)的掌握情況,對(duì)代碼的熟練程度。上機(jī)一:(考察知識(shí)點(diǎn)為:路由轉(zhuǎn)換器、路由分發(fā)、向視圖傳遞額外參數(shù))形式:?jiǎn)为?dú)完成題目:練習(xí)Django內(nèi)置路由轉(zhuǎn)換器和自定義轉(zhuǎn)換器的使用練習(xí)路由分發(fā)的使用練習(xí)向視圖傳遞額外參數(shù)上機(jī)二:(考察知識(shí)點(diǎn)為:反向解析URL、數(shù)據(jù)的增刪改查、模板語(yǔ)法)形式:?jiǎn)为?dú)完成題
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)大型振動(dòng)試驗(yàn)機(jī)行業(yè)市場(chǎng)分析報(bào)告
- 2024-2030年中國(guó)即時(shí)通訊(im)行業(yè)競(jìng)爭(zhēng)格局及投資創(chuàng)新模式分析報(bào)告
- 眉山職業(yè)技術(shù)學(xué)院《電子商務(wù)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度食品代加工與產(chǎn)品質(zhì)量追溯協(xié)議3篇
- 2024年標(biāo)準(zhǔn)化物業(yè)租賃協(xié)議模板匯編版B版
- 2024年物聯(lián)網(wǎng)農(nóng)業(yè)技術(shù)開(kāi)發(fā)與合作合同
- 2024年標(biāo)準(zhǔn)股權(quán)轉(zhuǎn)讓協(xié)議一
- 馬鞍山師范高等專(zhuān)科學(xué)?!冬F(xiàn)場(chǎng)節(jié)目主持實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年城市綜合體土地房屋股權(quán)轉(zhuǎn)讓與建設(shè)合同范本3篇
- 2024年度特色民宿商品房承包銷(xiāo)售合同3篇
- YY/T 0251-1997微量青霉素試驗(yàn)方法
- YC/T 559-2018煙草特征性成分生物堿的測(cè)定氣相色譜-質(zhì)譜聯(lián)用法和氣相色譜-串聯(lián)質(zhì)譜法
- GB/T 29309-2012電工電子產(chǎn)品加速應(yīng)力試驗(yàn)規(guī)程高加速壽命試驗(yàn)導(dǎo)則
- 齊魯工業(yè)大學(xué)信息管理學(xué)成考復(fù)習(xí)資料
- 公務(wù)員面試-自我認(rèn)知與職位匹配課件
- 中頻電治療儀操作培訓(xùn)課件
- 柔弱的人課文課件
- 動(dòng)物寄生蟲(chóng)病學(xué)課件
- 電梯曳引系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)
- 三度房室傳導(dǎo)阻滯護(hù)理查房課件
- 講課比賽精品PPT-全概率公式貝葉斯公式-概率論與數(shù)理統(tǒng)計(jì)
評(píng)論
0/150
提交評(píng)論