django+xadmin在線教育平臺(一)

你們好,此教程爲在慕學網的實戰教程Python升級3.6 強力Django+殺手級Xadmin打造在線教育平臺的學習筆記,不對望指正!web

使用Django+Xadmin打造在線教育平臺(Python2,3共用一份教程,未說明的都是相同操做,不一樣點我會專門指出。):面試

課程介紹

  • 第一章:項目介紹和課程介紹

Django是一個Python中Web開發的主流框架,被許多大型公司使用,如Google,豆瓣,YouTube,知乎,instagram:sql

 
mark

創業公司喜歡的web框架。嚴格按照互聯網公司開發流程,寫出優雅簡練的代碼。
按部就班,細緻入微。獨立完成完整項目。學習完課程,找份Python web開發工做不在話下。數據庫

系統介紹:django

  • 系統具備完整的用戶登陸註冊以及找回密碼功能,擁有完整我的中心。
  • 我的中心: 修改頭像,修改密碼,修改郵箱,能夠看到個人課程以及個人收藏。能夠刪除收藏,個人消息。
  • 導航欄: 公開課,授課講師,授課機構,全局搜索。
  • 點擊公開課--> 課程列表,排序-搜索。熱門課程推薦,課程的分頁。
  • 點擊課程--> 課程詳情頁中對課程進行收藏,取消收藏。富文本展現課程內容。
  • 點擊開始學習--> 課程的章節信息,課程的評論信息。課程資源的下載連接。
  • 點擊授課講師-->授課講師列表頁,對講師進行人氣排序以及分頁,右邊有講師排行榜。
  • 點擊講師的詳情頁面--> 對講師進行收藏和分享,以及講師的所有課程。
  • 導航欄: 授課機構有分頁,排序篩選功能。
  • 機構列表頁右側有快速提交我要學習的表單。
  • 點擊機構--> 左側:機構首頁,機構課程,機構介紹,機構講師。
  • 後臺管理系統能夠切換主題。左側每個功能都有列表顯示, 增刪改查,篩選功能。
  • 課程列表頁能夠對不一樣字段進行排序。選擇多條記錄進行刪除操做。
  • 課程列表頁:過濾器->選擇字段範圍等,搜索,導出csv,xml,json。
  • 課程新增頁面上傳圖片,富文本的編輯。時間選擇,添加章節,添加課程資源。
  • 日誌記錄:記錄後臺人員的操做

學完後還能夠將本網站改形成電商網站,在線旅遊等其餘網站json

 
mark

開發環境搭建任務

windows下經過pycharmvirtualenv搭建開發環境windows

django基礎知識回顧任務

照顧基礎薄弱同窗: 經過留言板功能回顧django基礎知識。安全

 
mark

數據庫設計和xadmin搭建後臺管理系統任務

經過業務分析設計django的每一個app,設計app下的model。設計外鍵關係,經過django的migrate設計生成數據表。網絡

而後將這些model註冊到xadmin當中。爲每一個model配置搜索,過濾字段,以及列表頁的顯示字段。配置xadmin的主題選擇功能。app

 
後臺設計工做

系統功能模塊實現任務

實現全部後臺功能 & 面試中常常被說起的web開發知識。

幾乎全部的django經常使用模塊:

  • setting配置
  • url配置
  • view書寫
  • model設計
  • formmodelform的使用
  • templates模板的使用
  • django經常使用的內置函數

web系統知識以及網絡安全任務

防止一些攻擊問題:

  • sql注入
  • xss攻擊
  • crsf攻擊

這些攻擊的原理以及防禦措施

xadmin擴展知識

掌握更多可定製功能:

  • 權限管理
  • 權限配置
  • 權限,用戶,組之間的關係。
  • xadmin經常使用插件
  • 如何自定義xadmin插件
  • xadmin的富文本編輯功能
  • xadmin的excel導入功能。

還會用到一些開源的django開發庫。

 
mark

無論是想全面學習Django仍是想作一個線上教育平臺均可以知足要求。學習完Django,咱們對於學習其餘框架和經過Django搭建咱們本身的系統,都會成爲很簡單的事情。


學習來自慕課網,部分碼字來自簡書
原文連接:https://www.jianshu.com/p/1c9b57ad0c1c
相關文章
相關標籤/搜索