·
Django是利用Python語言從事Web開發的首選框架。如果你以后想從事python web開發工作,就必需了解其優缺點。這些都可能會是你將來的面試題哦。
他采用了MVC模式,什么是MVC?大家不要著急,MVC這么好的東西我在下面會精細的講一下!Django最初是被開發來用于管理勞倫斯出版集團下的一些以新聞為主內容的網站。一款CMS(內容管理系統)軟件。并于 2005 年 7 月在 BSD 許可證下發布。這套框架是以比利時的吉普賽爵士吉他手 Django Reinhardt 來命名的。
Django優點
⒈強大的數據庫功能
用 python 的類繼承,幾行代碼就可以擁有一個豐富、動態的數據庫操作接口(API)。
如果需要,你也能執行 SQL 語句ORM(Object-Relational Mapping“對象-關系-映射”)。
它實現了數據模型與數據庫的解耦,即數據模型的設計不需要依賴于特定的數據庫,通過簡單的配置就可以輕松更換數據庫
·
⒉自帶強大的后臺功能
在admin.py中寫入需要實現功能的代碼,幾行簡單的代碼就可以實現你當管理員的夢。再也不用為設計管理員而發愁了!
·
⒊優雅的網址
在urls.py中用正則匹配網址,傳遞到對應的函數,隨意你自己定義,網址可以如你所想,如你所愿。
(需要注意的是:正則是一種獨立的語法,并不是哪個語言所擁有的。)
·
⒋具有模板系統
模板系統大大的降低了開發者頭疼腦熱的概率。因為模板系統設計簡單,容易擴展。
代碼,樣式分開設計。查找更清晰,修改更容易!
·
⒌緩存系統
Django和memcached、redis或者其他的緩存系統聯用,提高了頁面的加載速度。讓用戶的體驗度更好了!
templates 文件夾views.py 中的函數渲染 templates 中的 Html 模板,得到動態內容的網頁,當然可以用緩存來提高速度。
·
⒍國際化
這么好的東西,想不走上國際化都難啊。想要網頁顯示不同語言,比如中文、英文、還有各種語言。
只需要在一個文件的設置中稍微那么修改一下。頁面就會穿上各種語言的外衣。
·
⒎Django 的 App 理念很好。
App 可插拔,是不可多得的思想。不需要了,可以直接刪除,對系統影響不大。
·
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
