章節(jié)1:Django預(yù)熱
課時(shí)1【虛擬環(huán)境】為什么需要虛擬環(huán)境06:30
課時(shí)2【虛擬環(huán)境】virtualenv創(chuàng)建虛擬環(huán)境13:57
課時(shí)3【虛擬環(huán)境】virtualenvwrapper使用16:44
課時(shí)4【Django預(yù)熱】URL組成部分詳解14:04
課時(shí)5【Django預(yù)熱】課程準(zhǔn)備工作08:49
課時(shí)6【Django預(yù)熱】Django介紹13:44
章節(jié)2:Django URL
課時(shí)7【Django URL】第一個(gè)Django項(xiàng)目剖析(1)22:11
課時(shí)8【Django URL】第一個(gè)Django項(xiàng)目剖析(2)23:40
課時(shí)9【Django URL】Django的項(xiàng)目規(guī)范20:10
課時(shí)10【Django URL】DEBUG模式詳解13:08
課時(shí)11【Django URL】視圖函數(shù)介紹08:57
課時(shí)12【Django URL】URL映射補(bǔ)充05:08
課時(shí)13【Django URL】url中傳遞參數(shù)給視圖函數(shù)20:05
課時(shí)14【Django URL】Django內(nèi)置的URL轉(zhuǎn)換器14:42
課時(shí)15【Django URL】urls分層模塊化13:42
課時(shí)16【Django URL】url命名與反轉(zhuǎn)url28:28
課時(shí)17【Django URL】應(yīng)用命名空間和實(shí)例命名空間09:52
課時(shí)18【Django URL】include函數(shù)詳解13:54
課時(shí)19【Django URL】re_path函數(shù)詳解19:02
課時(shí)20【Django URL】reverse函數(shù)補(bǔ)充16:13
課時(shí)21【Django URL】自定義path轉(zhuǎn)換器35:36
課時(shí)22【Django URL】URL映射時(shí)指定默認(rèn)參數(shù)09:52
章節(jié)3:Django模版
課時(shí)23【Django模版】模版介紹16:01
課時(shí)24【Django模版】模版查找路徑配置15:55
課時(shí)25【Django模版】模版變量使用詳解25:12
課時(shí)26【Django模版】if標(biāo)簽使用詳解10:32
課時(shí)27【Django模板】for標(biāo)簽使用詳解23:22
課時(shí)28【Django模塊】with標(biāo)簽使用詳解08:53
課時(shí)29【Django模板】url標(biāo)簽使用詳解19:45
課時(shí)30【Django模板】autoescape標(biāo)簽使用詳解10:15
課時(shí)31【Django模板】verbatim標(biāo)簽使用詳解07:53
課時(shí)32【Django模板】DTL常用過濾器(1)16:16
課時(shí)33【Django模版】DTL常用過濾器(2)12:04
課時(shí)34【Django模板】DTL常用過濾器(3)11:54
課時(shí)35【Django模板】DTL常用過濾器(4)11:59
課時(shí)36【Django模板】DTL常用過濾器(5)12:20
課時(shí)37【Django模板】自定義過濾器步驟詳解15:29
課時(shí)38【Django模板】自定義過濾器實(shí)戰(zhàn)15:37
課時(shí)39【Django模版】模版結(jié)構(gòu)優(yōu)化之include標(biāo)簽詳解16:57
課時(shí)40【Django模版】模版結(jié)構(gòu)優(yōu)化之繼承詳解16:30
課時(shí)41【Django模版】模版中加載靜態(tài)文件詳解38:14
章節(jié)4:Django數(shù)據(jù)庫(kù)
課時(shí)42【Django數(shù)據(jù)庫(kù)】數(shù)據(jù)庫(kù)操作相關(guān)軟件和包介紹16:57
課時(shí)43【Django數(shù)據(jù)庫(kù)】Django使用原生SQL語(yǔ)句操作數(shù)據(jù)庫(kù)24:58
課時(shí)44【Django數(shù)據(jù)庫(kù)】圖書管理系統(tǒng)案例(1)31:21
課時(shí)45【Django數(shù)據(jù)庫(kù)】圖書管理系統(tǒng)案例(2)24:16
課時(shí)46【Django數(shù)據(jù)庫(kù)】ORM模型介紹15:02
課時(shí)47【Django數(shù)據(jù)庫(kù)】創(chuàng)建和映射ORM模型25:13
課時(shí)48【Django數(shù)據(jù)庫(kù)】ORM模型基本的增刪改查操作28:48
課時(shí)49【Django數(shù)據(jù)庫(kù)】ORM常用Field詳解(1)22:45
課時(shí)50【Django數(shù)據(jù)庫(kù)】navie時(shí)間和aware時(shí)間詳解27:44
課時(shí)51【Django數(shù)據(jù)庫(kù)】ORM常用Field詳解(2)26:42
課時(shí)52【Django數(shù)據(jù)庫(kù)】ORM常用Field詳解(3)13:48
課時(shí)53【Django數(shù)據(jù)庫(kù)】Field中常用參數(shù)詳解25:06
課時(shí)54【Django數(shù)據(jù)庫(kù)】Meta類中常見配置13:02
課時(shí)55【Django數(shù)據(jù)庫(kù)】ORM外鍵使用詳解29:52
課時(shí)56【Django數(shù)據(jù)庫(kù)】ORM外鍵刪除操作詳解26:23
課時(shí)57【Django數(shù)據(jù)庫(kù)】表關(guān)系之一對(duì)多25:55
課時(shí)58【Django數(shù)據(jù)庫(kù)】表關(guān)系之一對(duì)一23:42
課時(shí)59【Django數(shù)據(jù)庫(kù)】表關(guān)系之多對(duì)多21:36
課時(shí)60【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-準(zhǔn)備工作16:30
課時(shí)61【Django數(shù)據(jù)庫(kù)】pycharm連接數(shù)據(jù)庫(kù)05:48
課時(shí)62【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-exact和iexact23:40
課時(shí)63【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-contains和Icontains16:11
課時(shí)64【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-in和關(guān)聯(lián)模型查詢30:43
課時(shí)65【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-gt、gte、lt和lte05:49
課時(shí)66【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-startswith和endswith07:08
課時(shí)67【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-range11:15
課時(shí)68【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-date、time、year、week_day等22:46
課時(shí)69【Django數(shù)據(jù)庫(kù)】ORM查詢條件詳解-isnull和regex08:00
課時(shí)70【Django數(shù)據(jù)庫(kù)】ORM聚合函數(shù)詳解-準(zhǔn)備工作11:07
課時(shí)71【Django數(shù)據(jù)庫(kù)】ORM聚合函數(shù)詳解-Avg16:57
課時(shí)72【Django數(shù)據(jù)庫(kù)】ORM聚合函數(shù)詳解-aggregate和annotate18:43
課時(shí)73【Django數(shù)據(jù)庫(kù)】ORM聚合函數(shù)詳解-Count15:48
課時(shí)74【Django數(shù)據(jù)庫(kù)】ORM聚合函數(shù)詳解-Max和Min06:45
課時(shí)75【Django數(shù)據(jù)庫(kù)】ORM聚合函數(shù)詳解-Sum17:09
課時(shí)76【Django數(shù)據(jù)庫(kù)】F表達(dá)式詳解16:16
課時(shí)77【Django數(shù)據(jù)庫(kù)】Q表達(dá)式詳解18:12
課時(shí)78【Django數(shù)據(jù)庫(kù)】objects對(duì)象所屬類原理剖析24:02
課時(shí)79【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-filter、exclude、annotate18:08
課時(shí)80【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-order_by31:19
課時(shí)81【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-values和values_list27:17
課時(shí)82【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-all方法05:02
課時(shí)83【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-select_related13:11
課時(shí)84【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-prefetch_related29:50
課時(shí)85【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-defer和only12:37
課時(shí)86【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-get方法04:59
課時(shí)87【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-create方法04:12
課時(shí)88【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-get_or_create和bulk_create08:17
課時(shí)89【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-count和exists12:27
課時(shí)90【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-distinct09:22
課時(shí)91【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-update和delete10:00
課時(shí)92【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-切片操作09:01
課時(shí)93【Django數(shù)據(jù)庫(kù)】QuerySet API詳解-QuerySet轉(zhuǎn)換為SQL的條件07:34
課時(shí)94【Django數(shù)據(jù)庫(kù)】ORM作業(yè)講解-準(zhǔn)備工作09:06
課時(shí)95【Django數(shù)據(jù)庫(kù)】ORM作業(yè)講解(1)15:45
課時(shí)96【Django數(shù)據(jù)庫(kù)】ORM作業(yè)講解(2)07:03
課時(shí)97【Django數(shù)據(jù)庫(kù)】ORM作業(yè)講解(3)16:36
課時(shí)98【Django數(shù)據(jù)庫(kù)】ORM遷移詳解-migrations命令補(bǔ)充14:23
課時(shí)99【Django數(shù)據(jù)庫(kù)】ORM遷移詳解-migrate命令報(bào)錯(cuò)解決方案37:51
課時(shí)100【Django數(shù)據(jù)庫(kù)】根據(jù)已有的表生成ORM模型詳解40:06
課時(shí)101Django數(shù)據(jù)庫(kù)練習(xí)題
章節(jié)5:Django視圖高級(jí)
課時(shí)102【Django視圖高級(jí)】限制請(qǐng)求method裝飾器32:22
課時(shí)103【Django視圖高級(jí)】重定向詳解17:27
課時(shí)104【Django視圖高級(jí)】HttpRequest對(duì)象講解23:24
課時(shí)105【Django視圖高級(jí)】QueryDict的用法講解18:31
課時(shí)106【Django視圖高級(jí)】HttpResponse對(duì)象講解.15:18
課時(shí)107【Django視圖高級(jí)】JsonResponse用法詳解06:21
課時(shí)108【Django視圖高級(jí)】生成和下載csv文件16:27
課時(shí)109【Django視圖高級(jí)】大型CSV文件的處理方式16:37
課時(shí)110【Django視圖高級(jí)】類視圖講解18:22
課時(shí)111【Django視圖高級(jí)】TemplateView講解06:20
課時(shí)112【Django視圖高級(jí)】ListView視圖講解23:32
課時(shí)113【Django視圖高級(jí)】Paginator和Page類常用屬性和方法11:09
課時(shí)114【Django視圖高級(jí)】手動(dòng)實(shí)現(xiàn)普通分頁(yè)效果18:05
課時(shí)115【Django視圖高級(jí)】手動(dòng)實(shí)現(xiàn)通用分頁(yè)算法25:36
課時(shí)116【Django視圖高級(jí)】給類視圖添加裝飾器09:30
課時(shí)117【Django視圖高級(jí)】狀態(tài)碼錯(cuò)誤處理19:34
章節(jié)6:Django表單
課時(shí)118【Django表單】Django中表單的使用方式38:55
課時(shí)119【Django表單】用表單驗(yàn)證數(shù)據(jù)是否合法14:53
課時(shí)120【Django表單】表單中常用的驗(yàn)證器.08:18
課時(shí)121【Django表單】自定義驗(yàn)證字段的方法22:20
課時(shí)122【Django表單】簡(jiǎn)化表單錯(cuò)誤信息的提取09:39
課時(shí)123【Django表單】ModelForm用法講解(1)18:46
課時(shí)124【Django表單】ModelForm用法講解(2)14:35
課時(shí)125【Django文件上傳】文件上傳基本流程講解08:24
課時(shí)126【Django文件上傳】自動(dòng)處理上傳的文件和獲取上傳文件url17:26
課時(shí)127【Django文件上傳】限制上傳的文件類型11:38
章節(jié)7:Memcached緩存系統(tǒng)
課時(shí)128【memcached】memcached介紹11:02
課時(shí)129【memcached】memcached的安裝和參數(shù)詳解28:22
課時(shí)130【memcached】telnet操作memcached30:52
課時(shí)131【memcached】Python操作memcached24:12
課時(shí)132【memcached】memcached的安全機(jī)制12:36
課時(shí)133【memcached】在django中使用memcached20:54
章節(jié)8:Cookie和Session
課時(shí)134【Cookie和Session】cookie的工作機(jī)制10:45
課時(shí)135【Cookie和Session】在django中操作cookie25:22
課時(shí)136【Cookie和Session】Session的概念和機(jī)制09:28
課時(shí)137【Cookie和Session】在Django中操作session23:09
課時(shí)138【Cookie和Session】更改Session的存儲(chǔ)機(jī)制08:53
章節(jié)9:上下文處理器和中間件
課時(shí)139【上下文處理器】用戶系統(tǒng)案例35:00
課時(shí)140【上下文處理器】用上下文處理器完善用戶系統(tǒng)案例16:00
課時(shí)141【上下文處理器】?jī)?nèi)置上下文處理器講解-debug、request、auth08:59
課時(shí)142【上下文處理器】?jī)?nèi)置上下文處理器講解-messages18:33
課時(shí)143【上下文處理器】?jī)?nèi)置上下文處理器講解-media、static、csrf15:11
課時(shí)144【中間件】中間件原理和定義方式詳解29:08
課時(shí)145【中間件】中間件第三種即將被遺棄的寫法06:52
課時(shí)146【中間件】?jī)?nèi)置中間件詳解-CommonMiddleware14:43
課時(shí)147【中間件】?jī)?nèi)置中間件詳解-GZip、Messages、Security等18:47
章節(jié)10:安全
課時(shí)148【CSRF攻擊】CSRF攻擊介紹和原理分析06:42
課時(shí)149【CSRF攻擊】攻擊案例-ICBC項(xiàng)目結(jié)構(gòu)搭建18:35
課時(shí)150【CSRF攻擊】攻擊案例-ICBC網(wǎng)站登錄、注冊(cè)、轉(zhuǎn)賬功能實(shí)現(xiàn)24:26
課時(shí)151【CSRF攻擊】攻擊案例-裝飾器和中間件優(yōu)化ICBC網(wǎng)站15:46
課時(shí)152【CSRF攻擊】攻擊案例-病毒網(wǎng)站實(shí)現(xiàn)隱藏轉(zhuǎn)賬14:50
課時(shí)153【CSRF攻擊】攻擊案例-CSRF防御原理和解決方案09:04
課時(shí)154【CSRF攻擊】Ajax處理CSRF防御22:10
課時(shí)155【XSS攻擊】XSS攻擊原理.13:03
課時(shí)156【XSS攻擊】XSS攻擊防御-普通字符串處理07:16
課時(shí)157【XSS攻擊】XSS攻擊防御-富文本字符串處理21:03
課時(shí)158【ClickJacking攻擊】點(diǎn)擊劫持攻擊實(shí)現(xiàn)和防御措施18:46
課時(shí)159【SQL注入】SQL注入的實(shí)現(xiàn)和防御措施20:20
章節(jié)11:驗(yàn)證和授權(quán)
課時(shí)160【驗(yàn)證和授權(quán)】驗(yàn)證和授權(quán)系統(tǒng)概述00:00
課時(shí)161【驗(yàn)證和授權(quán)】?jī)?nèi)置User模型的基本使用20:09
課時(shí)162【驗(yàn)證和授權(quán)】擴(kuò)展User模型-使用Proxy模型12:40
課時(shí)163【驗(yàn)證和授權(quán)】擴(kuò)展User模型-一對(duì)一方式擴(kuò)展23:27
課時(shí)164【驗(yàn)證和授權(quán)】擴(kuò)展User模型-繼承AbstractUser25:21
課時(shí)165【驗(yàn)證和授權(quán)】擴(kuò)展User模型-繼承AbstractBaseUser19:31
課時(shí)166【驗(yàn)證和授權(quán)】登錄、退出登錄以及登錄限制案例27:38
課時(shí)167【驗(yàn)證和授權(quán)】權(quán)限-添加權(quán)限的兩種方式12:05
課時(shí)168【驗(yàn)證和授權(quán)】權(quán)限-用戶和權(quán)限相關(guān)操作13:10
課時(shí)169【驗(yàn)證和授權(quán)】權(quán)限-權(quán)限驗(yàn)證裝飾器10:35
課時(shí)170【驗(yàn)證和授權(quán)】分組-group、permission、user的操作14:04
課時(shí)171【驗(yàn)證和授權(quán)】補(bǔ)充-在模板中添加權(quán)限控制05:22
章節(jié)12:Redis鍵值對(duì)數(shù)據(jù)庫(kù)
課時(shí)172【Redis】Redis概述和使用場(chǎng)景介紹16:01
課時(shí)173【Redis】Redis的安裝以及客戶端連接07:09
課時(shí)174【Redis】Redis的字符串以及過期時(shí)間操作06:50
課時(shí)175【Redis】Redis列表操作15:29
課時(shí)176【Redis】Redis集合操作10:30
課時(shí)177【Redis】Redis的哈希操作09:35
課時(shí)178【Redis】Redis的事務(wù)操作09:50
課時(shí)179【Redis】Redis的發(fā)布和訂閱操作06:15
課時(shí)180【Redis】RDB和AOF的兩種數(shù)據(jù)持久化機(jī)制38:09
課時(shí)181【Redis】Redis設(shè)置連接密碼07:03
課時(shí)182【Redis】其他機(jī)器連接本機(jī)redis06:55
課時(shí)183【Redis】Python操作redis21:11
章節(jié)13:項(xiàng)目實(shí)戰(zhàn)
課時(shí)184【前端環(huán)境配置】項(xiàng)目實(shí)戰(zhàn)演示和環(huán)境說(shuō)明16:26
課時(shí)185【前端環(huán)境配置】nvm和node.js環(huán)境配置15:00
課時(shí)186【前端環(huán)境配置】npm使用詳解07:22
課時(shí)187【gulp配置】gulp介紹和安裝14:31
課時(shí)188【gulp配置】gulp創(chuàng)建任務(wù)03:58
課時(shí)189【gulp配置】gulp創(chuàng)建處理css文件任務(wù)08:49
課時(shí)190【gulp配置】gulp給文件重命名05:40
課時(shí)191【gulp配置】gulp處理Javascript文件的任務(wù)12:18
課時(shí)192【gulp配置】合并多個(gè)文件07:32
課時(shí)193【gulp配置】創(chuàng)建壓縮圖片任務(wù)06:11
課時(shí)194【gulp配置】監(jiān)聽文件修改,自動(dòng)執(zhí)行任務(wù)05:09
課時(shí)195【gulp配置】修改代碼實(shí)時(shí)刷新瀏覽器10:38
課時(shí)196【項(xiàng)目環(huán)境搭建】項(xiàng)目環(huán)境搭建和安裝相應(yīng)包08:51
課時(shí)197【項(xiàng)目環(huán)境搭建】編寫gulpfile.js文件16:07
課時(shí)198【項(xiàng)目環(huán)境搭建】sass語(yǔ)法介紹和轉(zhuǎn)換為css22:00
課時(shí)199【前端首頁(yè)】導(dǎo)航條實(shí)現(xiàn)(1)16:14
課時(shí)200【前端首頁(yè)】導(dǎo)航條實(shí)現(xiàn)(2)21:20
課時(shí)201【前端首頁(yè)】導(dǎo)航條實(shí)現(xiàn)(3)13:43
課時(shí)202【前端首頁(yè)】主題盒子布局和導(dǎo)航條吸頂效果13:08
課時(shí)203【前端首頁(yè)】輪播圖布局和樣式16:58
課時(shí)204【前端首頁(yè)】JS面向?qū)ο蠛蛯?shí)現(xiàn)一次輪播29:56
課時(shí)205【前端首頁(yè)】實(shí)現(xiàn)自動(dòng)輪播08:13
課時(shí)206【前端首頁(yè)】鼠標(biāo)hover事件控制輪播圖暫停和繼續(xù)16:42
課時(shí)207【前端首頁(yè)】切換輪播圖的箭頭樣式及其顯示和隱藏事件15:22
課時(shí)208【前端首頁(yè)】輪播圖上下切換22:38
課時(shí)209【前端首頁(yè)】小圓點(diǎn)結(jié)構(gòu)和樣式17:59
課時(shí)210【前端首頁(yè)】根據(jù)輪播圖的個(gè)數(shù)動(dòng)態(tài)修改小圓點(diǎn)結(jié)構(gòu)和樣式09:28
課時(shí)211【前端首頁(yè)】小圓點(diǎn)點(diǎn)擊事件和自動(dòng)更新當(dāng)前選中的小圓點(diǎn)15:13
課時(shí)212【前端首頁(yè)】實(shí)現(xiàn)自動(dòng)無(wú)限循環(huán)輪播20:50
課時(shí)213【前端首頁(yè)】左右箭頭切換實(shí)現(xiàn)循環(huán)輪播.04:34
課時(shí)214【前端首頁(yè)】新聞列表tab欄布局完成15:09
課時(shí)215【前端首頁(yè)】新聞列表頁(yè)布局完成28:12
課時(shí)216【前端首頁(yè)】加載更多按鈕的布局和樣式06:15
課時(shí)217【前端首頁(yè)】側(cè)邊欄-標(biāo)題和廣告位布局完成10:01
課時(shí)218【前端首頁(yè)】側(cè)邊欄-關(guān)注第三方平臺(tái)盒子布局和樣式29:33
課時(shí)219【前端首頁(yè)】側(cè)邊欄-熱門推薦完成20:14
課時(shí)220【前端首頁(yè)】footer布局和樣式(1)29:49
課時(shí)221【前端首頁(yè)】footer布局和樣式(2)24:40
課時(shí)222【新聞詳情頁(yè)】樣式重構(gòu)和模塊化21:47
課時(shí)223【新聞詳情頁(yè)】新聞詳情標(biāo)題和作者等信息布局完成29:47
課時(shí)224【新聞詳情頁(yè)】新聞內(nèi)容布局完成06:14
課時(shí)225【新聞詳情頁(yè)】登錄和未登錄下評(píng)論輸入框的布局27:40
課時(shí)226【新聞詳情頁(yè)】評(píng)論列表布局完成10:29
課時(shí)227【課堂首頁(yè)】課程首頁(yè)整體布局和樣式抽取06:23
課時(shí)228【課堂首頁(yè)】課堂導(dǎo)航條完成20:17
課時(shí)229【課堂首頁(yè)】課程列表單個(gè)課程布局19:41
課時(shí)230【課堂首頁(yè)】使用flex實(shí)現(xiàn)多個(gè)課程自動(dòng)布局11:53
課時(shí)231【課堂首頁(yè)】鼠標(biāo)hover到課程上的懸浮效果03:38
課時(shí)232【課堂首頁(yè)】scss文件重構(gòu)06:50
課時(shí)233【課堂詳情頁(yè)】課程詳情頁(yè)整體布局08:27
課時(shí)234【課程詳情頁(yè)】課程詳情頁(yè)布局(1)21:15
課時(shí)235【課程詳情頁(yè)】課程詳情頁(yè)布局(2)27:13
課時(shí)236【課程詳情頁(yè)】課程詳情頁(yè)布局(3)15:28
課時(shí)237【其他頁(yè)面】剩余頁(yè)面代碼解析09:40
課時(shí)238【登錄和注冊(cè)】登錄和注冊(cè)的模態(tài)對(duì)話框?qū)崿F(xiàn)26:47
課時(shí)239【登錄和注冊(cè)】實(shí)現(xiàn)關(guān)閉和隱藏模態(tài)對(duì)話框13:04
課時(shí)240【登錄和注冊(cè)】登錄和注冊(cè)頁(yè)面切換16:41
課時(shí)241【登錄和注冊(cè)】登錄頁(yè)面元素布局完成14:31
課時(shí)242【登錄和注冊(cè)】登錄和注冊(cè)頁(yè)面完成14:43
課時(shí)243【后端開發(fā)】后端開發(fā)準(zhǔn)備工作16:55
課時(shí)244【后端開發(fā)】adminlte框架集成和登錄頁(yè)面實(shí)現(xiàn)17:26
課時(shí)245【后端開發(fā)】User模型創(chuàng)建27:43
課時(shí)246【后端開發(fā)】登錄功能實(shí)現(xiàn)(1)31:34
課時(shí)247【后端開發(fā)】登錄功能實(shí)現(xiàn)(2)05:59
課時(shí)248【后端開發(fā)】重構(gòu)Restful API的實(shí)現(xiàn)17:20
課時(shí)249【后端開發(fā)】將靜態(tài)頁(yè)面改造成Django模板(1)19:56
課時(shí)250【后端開發(fā)】將靜態(tài)頁(yè)面改造成Django模板(2)09:44
課時(shí)251【前端開發(fā)】登錄模態(tài)對(duì)話框和網(wǎng)站的集成29:53
課時(shí)252【前端開發(fā)】登錄功能和模態(tài)對(duì)話框集成20:31
課時(shí)253【前端開發(fā)】toast提示錯(cuò)誤消息15:44
課時(shí)254【后端開發(fā)】登錄狀態(tài)更改和退出登錄18:46
課時(shí)255【后端開發(fā)】圖形驗(yàn)證碼的制作和點(diǎn)擊更換27:45
課時(shí)256【后端開發(fā)】短信驗(yàn)證碼的發(fā)送12:55
課時(shí)257django項(xiàng)目中集成短信驗(yàn)證碼發(fā)送03:02
課時(shí)258【后端開發(fā)】短信驗(yàn)證碼與注冊(cè)頁(yè)面的集成24:14
課時(shí)259【后端開發(fā)】memcached存儲(chǔ)驗(yàn)證碼08:42
課時(shí)260【后端開發(fā)】注冊(cè)功能后臺(tái)代碼完成15:02
課時(shí)261【后端開發(fā)】注冊(cè)頁(yè)面前端邏輯完成25:58
課時(shí)262【后端開發(fā)】CMS管理系統(tǒng)訪問和限制11:30
課時(shí)263【后端開發(fā)】CMS管理頁(yè)面主框架搭建23:49
課時(shí)264【后端開發(fā)】新聞發(fā)布頁(yè)面布局完成27:02
課時(shí)265【后端開發(fā)】解決首頁(yè)下拉菜單的小bug06:54
課時(shí)266【后端開發(fā)】新聞分類模板完成13:30
課時(shí)267【后端開發(fā)】添加新聞分類前后臺(tái)功能完成33:11
課時(shí)268【后端開發(fā)】新聞分類的編輯和刪除功能實(shí)現(xiàn)22:46
課時(shí)269【后端開發(fā)】新聞分類細(xì)節(jié)補(bǔ)充(不能錯(cuò)過)11:50
課時(shí)270【后端開發(fā)】使用ajax上傳縮略圖到自己的服務(wù)器31:53
課時(shí)271【后端開發(fā)】使用ajax上傳圖片到七牛云40:39
課時(shí)272【后端開發(fā)】ajax上傳圖片到七牛細(xì)節(jié)處理24:21
課時(shí)273【后端開發(fā)】UEditor富文本編輯器的集成34:09
課時(shí)274【后端開發(fā)】發(fā)布新聞功能完成22:43
課時(shí)275【后端開發(fā)】將首頁(yè)新聞列表改成活的數(shù)據(jù)11:18
課時(shí)276【后端開發(fā)】djangorestframework實(shí)現(xiàn)新聞列表功能31:21
課時(shí)277【后端開發(fā)】將JSON數(shù)據(jù)渲染成html頁(yè)面26:57
課時(shí)278【后端開發(fā)】給arttemplate添加時(shí)間處理過濾器11:40
課時(shí)279【后端開發(fā)】切換分類異步加載文章22:09
課時(shí)280【后端開發(fā)】新聞詳情頁(yè)完成16:05
課時(shí)281【后端開發(fā)】新聞查詢性能優(yōu)化08:17
課時(shí)282【后端開發(fā)】django-debug-toolbar使用詳解21:40
課時(shí)283【后端開發(fā)】新聞評(píng)論后端功能實(shí)現(xiàn)11:12
課時(shí)284【后端開發(fā)】新聞評(píng)論前端功能實(shí)現(xiàn)26:56
課時(shí)285【后端開發(fā)】新聞詳情頁(yè)ORM性能優(yōu)化08:41
課時(shí)286【后端開發(fā)】自定義login_required限制訪問09:19
課時(shí)287【后端開發(fā)】輪播圖管理-輪播圖頁(yè)面樣式實(shí)現(xiàn)20:58
課時(shí)288【后端開發(fā)】輪播圖管理-添加輪播圖卡片事件11:29
課時(shí)289【后端開發(fā)】輪播圖管理-輪播圖上傳功能完成15:23
課時(shí)290【后端開發(fā)】輪播圖管理-輪播圖卡片關(guān)閉事件03:05
課時(shí)291【后端開發(fā)】輪播圖管理-添加輪播圖功能完成19:51
課時(shí)292【后端開發(fā)】輪播圖管理-異步加載輪播圖列表15:51
課時(shí)293【后端開發(fā)】輪播圖管理-輪播圖刪除功能完成08:25
課時(shí)294【后端開發(fā)】輪播圖管理-修改輪播圖和限制輪播圖個(gè)數(shù)19:04
課時(shí)295【后端開發(fā)】解決移除新增輪播圖小bug05:08
課時(shí)296【后端開發(fā)】首頁(yè)輪播圖數(shù)據(jù)修改和bug解決04:47
課時(shí)297【后端開發(fā)】新聞管理-新聞列表和查詢條件布局完成21:36
課時(shí)298【后端開發(fā)】新聞管理-實(shí)現(xiàn)新聞分頁(yè)功能22:42
課時(shí)299【后端開發(fā)】時(shí)間選擇器控件的集成15:52
課時(shí)300【后端開發(fā)】根據(jù)時(shí)間、標(biāo)題、分類查詢新聞并分頁(yè)顯示26:31
課時(shí)301【后端開發(fā)】將文章發(fā)布時(shí)間格式化為本地時(shí)間05:16
課時(shí)302【后端開發(fā)】編輯新聞功能完成16:03
課時(shí)303【后端開發(fā)】刪除新聞功能完成07:47
課時(shí)304【后端開發(fā)】課程管理-發(fā)布課程界面和模型完成17:05
課時(shí)305【后端開發(fā)】課程管理-視頻云存儲(chǔ)講解08:10
課時(shí)306【后端開發(fā)】課程管理-發(fā)布課程功能完成19:10
課時(shí)307【后端開發(fā)】課程管理-視頻加密播放實(shí)現(xiàn)27:27
課時(shí)308【后端開發(fā)】購(gòu)買課程-課程訂單頁(yè)面完成06:28
課時(shí)309【后端開發(fā)】購(gòu)買課程-支付寶和微信支付功能準(zhǔn)備工作12:55
課時(shí)310【后端開發(fā)】購(gòu)買課程-生成課程訂單16:50
課時(shí)311【后端開發(fā)】購(gòu)買課程-配置pycharm同步代碼到服務(wù)器13:41
課時(shí)312【后端開發(fā)】購(gòu)買課程-添加數(shù)據(jù)(選看)04:41
課時(shí)313【后端開發(fā)】購(gòu)買課程-支付寶和微信支付功能完成30:54
課時(shí)314【后端開發(fā)】購(gòu)買課程-購(gòu)買課程流程補(bǔ)充11:37
課時(shí)315【后端開發(fā)】付費(fèi)資訊模型創(chuàng)建11:04
課時(shí)316【后端開發(fā)】付費(fèi)資訊購(gòu)買和下載(1)30:38
課時(shí)317【后端開發(fā)】付費(fèi)資訊購(gòu)買和下載(2)10:54
課時(shí)318【后端開發(fā)】搜索-普通方式實(shí)現(xiàn)搜索功能08:27
課時(shí)319【后端開發(fā)】搜索-haystack實(shí)現(xiàn)全文搜索(1)18:43
課時(shí)320【后端開發(fā)】搜索-haystack實(shí)現(xiàn)全文搜索(2)10:56
課時(shí)321【后端開發(fā)】權(quán)限管理-自定義django命令05:22
課時(shí)322【后端開發(fā)】權(quán)限管理-網(wǎng)站分組和權(quán)限創(chuàng)建完成14:53
課時(shí)323【后端開發(fā)】權(quán)限管理-員工管理界面完成12:16
課時(shí)324【后端開發(fā)】權(quán)限管理-添加員工功能完成17:05
課時(shí)325【后端開發(fā)】權(quán)限管理-頁(yè)面訪問限制19:19
課時(shí)326【后端開發(fā)】導(dǎo)航欄選中狀態(tài)切換實(shí)現(xiàn)14:25
課時(shí)327【后端開發(fā)】短信驗(yàn)證碼的發(fā)送(已經(jīng)過時(shí),新人不用看)29:26
章節(jié)14:Django項(xiàng)目部署
課時(shí)328【部署】在開發(fā)機(jī)上的準(zhǔn)備工作23:23
課時(shí)329【部署】服務(wù)器上安裝vim、mysql、memcached等10:52
課時(shí)330【部署】服務(wù)器上安裝Python環(huán)境、git、虛擬環(huán)境等12:36
課時(shí)331【部署】生產(chǎn)環(huán)境Django項(xiàng)目配置17:00
課時(shí)332【部署】用uwsgi部署Django項(xiàng)目11:24
課時(shí)333【部署】用nginx+uwsgi部署項(xiàng)目11:39
課時(shí)334【部署】用supervisor管理uwsgi進(jìn)程15:45