這篇文章給大家介紹基于Django Web開發(fā)的系統(tǒng)清單是怎樣的,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計、新鄉(xiāng)網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
一 簡介
最近在和 同事 一起開發(fā)一套數(shù)據(jù)庫管理平臺 ,該平臺使用Django 作為web 框架。和大多數(shù)數(shù)據(jù)庫管理平臺一樣 ,該平臺提供 備份,恢復(fù),申請實(shí)例,實(shí)例上下線 以及數(shù)據(jù)質(zhì)量對比 等功能。本文主要是記錄 開發(fā)一套系統(tǒng)使用哪些功能組件。
二 基礎(chǔ)組件
2.1 web框架
Django 一款通用的web 框架,缺點(diǎn)不支持異步調(diào)用模式,推薦大家嘗試使用Flask 。
2.2 前端
Bootstrap 典型的UI方案
JavaScript 實(shí)現(xiàn)按鈕功能,異步刷新
2.3 定時功能
Django-crontab 執(zhí)行定時任務(wù)
Celery 分布式任務(wù)調(diào)度
2.4 agent ,后臺功能
os ,subprocess 模塊 用于執(zhí)行系統(tǒng)命令,文件操作。
requests 用于調(diào)用管理平臺的api,解決數(shù)據(jù)庫服務(wù)器使用密碼和元數(shù)據(jù)進(jìn)行交戶的問題。
servant 基于go語言實(shí)現(xiàn)的agent ,開源工具。
2.5 日志記錄
logging 記錄系統(tǒng)異常 和自定義日志輸出。
2.6 數(shù)據(jù)庫交互
自己定義了一個MySQL orm ,增強(qiáng)對表設(shè)計結(jié)構(gòu)的控制。
2.7 登陸認(rèn)證
Django-auth 結(jié)合本公司自己的賬號系統(tǒng),有效控制系統(tǒng)權(quán)限。
三 開發(fā)工具
IDE PyCharm CE 版本
代碼管理 git
SourceTree git 客戶端管理工具 (提高效率,但是用多了會導(dǎo)致對git命令的生疏)
關(guān)于基于Django Web開發(fā)的系統(tǒng)清單是怎樣的就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。