從零打造在線教育平臺(tái)25小時(shí)Django Xadmin綜合實(shí)戰(zhàn)
Python升級(jí)3.6 Django+Xadmin打造在線教育平臺(tái)
25小時(shí)Django綜合實(shí)戰(zhàn),從0打造一個(gè)模塊完整、功能完善、達(dá)到上線標(biāo)準(zhǔn)的在線教育平臺(tái),全面掌握Django的同時(shí),得到一套完整的代碼
第1章 課程介紹
介紹課程目標(biāo)、通過(guò)課程能學(xué)習(xí)到的內(nèi)容、和系統(tǒng)開(kāi)發(fā)前需要具備的知識(shí)
第2章 windows下搭建開(kāi)發(fā)環(huán)境
介紹項(xiàng)目開(kāi)發(fā)需要安裝的開(kāi)發(fā)軟件、 python虛擬virtualenv和 virtualenvwrapper的安裝和使用、 最后介紹pycharm和navicat的簡(jiǎn)單使用
第3章 通過(guò)留言版功能回顧django基礎(chǔ)知識(shí)
通過(guò)django簡(jiǎn)單實(shí)現(xiàn)一個(gè)留言板功能來(lái)回顧django的基礎(chǔ)知識(shí), 包括settings的配置、 url配置、 view邏輯、 model設(shè)計(jì)和templates的顯示
第4章 需求分析和model設(shè)計(jì)
對(duì)系統(tǒng)進(jìn)行需求分析, 然后設(shè)計(jì)出django app, 然后對(duì)每個(gè)app設(shè)計(jì)相應(yīng)的django model數(shù)據(jù)表。系統(tǒng)共有四個(gè)app, users處理用戶相關(guān);courses處理課程相關(guān);organization處理課程機(jī)構(gòu)相關(guān);operation處理用戶操作相關(guān)
第5章 通過(guò)xadmin快速搭建后臺(tái)管理系統(tǒng)
通過(guò)xadmin結(jié)合第4章設(shè)計(jì)的model快速的搭建一套完整的后臺(tái)管理系統(tǒng);本章首先介紹django admin的簡(jiǎn)單使用, 然后引出xadmin,在安裝xadmin之后將model注冊(cè)到xadmin中, 最后完成xadmin的全局配置
第6章 用戶注冊(cè)功能實(shí)現(xiàn)
完成用戶注冊(cè)相關(guān)的功能, 包括登錄、注冊(cè)、找回密碼等功能, 本章會(huì)深入session和cookie的機(jī)制以及通過(guò)django form對(duì)表單進(jìn)行驗(yàn)證。注冊(cè)和找回密碼會(huì)通過(guò)圖片驗(yàn)證碼驗(yàn)證以及通過(guò)郵箱驗(yàn)證方式完成
第7章 課程機(jī)構(gòu)功能實(shí)現(xiàn)
完成課程機(jī)構(gòu)的相關(guān)功能, 本章會(huì)開(kāi)始django的templates模板繼承機(jī)制實(shí)現(xiàn)模板的重用。 本章包括分頁(yè)、篩選、收藏等功能, 會(huì)講到如何通過(guò)modelform對(duì)表單進(jìn)行驗(yàn)證和保存。
第8章 課程功能實(shí)現(xiàn)
完成課程相關(guān)功能模塊開(kāi)發(fā), 包括課程列表功能實(shí)現(xiàn)、課程詳情頁(yè)展示、 課程評(píng)論功能和相關(guān)課程推薦等功能實(shí)現(xiàn)
第9章 課程講師功能實(shí)現(xiàn)
實(shí)現(xiàn)授課講師的列表頁(yè)和詳情頁(yè)講師信息的展示
第10章 個(gè)人中心和全局搜索功能實(shí)現(xiàn)
個(gè)人中心和系統(tǒng)全局功能實(shí)現(xiàn)、 全局功能包括全局導(dǎo)航欄功能和全局搜索功能的實(shí)現(xiàn)。 個(gè)人中心功能包括個(gè)人信息的展示和修改、 頭像修改、密碼修改、郵箱修改。 郵箱修改需要通過(guò)郵箱驗(yàn)證才能修改。 用戶學(xué)習(xí)的課程展示、 用戶的收藏展示以及刪除收藏功能,最后是用戶的個(gè)人消息展示...
第11章 首頁(yè)、全局功能細(xì)節(jié)和404以及500頁(yè)面配置
本章主要完善整站的實(shí)現(xiàn)細(xì)節(jié), 如修改點(diǎn)擊數(shù)、收藏?cái)?shù)以及登出功能等。 接著實(shí)現(xiàn)系統(tǒng)的首頁(yè), 最后配置系統(tǒng)的全局404和500頁(yè)面
第12章 常見(jiàn)web攻擊及防范
本章介紹原理以及防護(hù)
第13章 xadmin的進(jìn)階開(kāi)發(fā)
介紹xadmin更進(jìn)階的開(kāi)發(fā), 加深對(duì)xadmin的理解, 讓整個(gè)后臺(tái)管理系統(tǒng)完成更加細(xì)節(jié)的定制, 包括userprofile的注冊(cè)、 導(dǎo)航欄icon的修改、 django ueditor富文本編輯器的集成、 xadmin的插件制作。本章會(huì)介紹一款excel的導(dǎo)入插件開(kāi)發(fā)
第14章 把項(xiàng)目部署上線
本章主要講解 1. nginx+uwsgi完成線上生成環(huán)境的原理 2. mysql的訪問(wèn)權(quán)限以及端口綁定配置,以及將本地?cái)?shù)據(jù)庫(kù)直接傳輸?shù)缴森h(huán)境 3. nginx配置一個(gè)虛擬主機(jī),及完成域名和ip地址的轉(zhuǎn)發(fā)、 nginx的靜態(tài)文件代理 4. uwsgi的配置文件的基本配置 5. 代碼變更的時(shí)候?qū)崿F(xiàn)uwsgi服務(wù) ...
第15章 課程總結(jié)
重新梳理一遍系統(tǒng)開(kāi)發(fā)的整個(gè)過(guò)程, 讓同學(xué)對(duì)系統(tǒng)和開(kāi)發(fā)過(guò)程有一個(gè)更加直觀的理解
第16章 快速升級(jí)到python3.6+django1.11
簡(jiǎn)單的配置現(xiàn)有的依賴庫(kù)和極少量的代碼修改直接適配python3.6+django1.11
第17章 快速升級(jí)到python3.6+django2.0
快速升級(jí)到python3.6+django2.0
158資源整合網(wǎng):提供各類學(xué)習(xí)資源,名師講座視頻,培訓(xùn)課程視頻,音頻,文檔等···各類教程下載觀看。