在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ Django基礎(chǔ)
Django Session會(huì)話
Django創(chuàng)建視圖
Django教程
Django表單處理
Django創(chuàng)建工程
Django Cookies處理
Django快速入門-表單
Django管理員界面
Django快速入門
Django通用視圖
Django緩存
Django Apache配置
Django發(fā)送E-mail
Django模板系統(tǒng)
Django模型
Django基礎(chǔ)
Django RSS
Django Ajax應(yīng)用
Django快速入門-視圖
Django上傳文件
Django頁(yè)面重定向
Django開發(fā)環(huán)境安裝配置
Django快速入門-數(shù)據(jù)庫(kù)模型
Django URL映射
Django生命周期

Django基礎(chǔ)

Django是一個(gè)高層次的 Python Web 框架,它是一個(gè)鼓勵(lì)快速開發(fā)和干凈,實(shí)用的框架設(shè)計(jì)。Django可以更容易地快速構(gòu)建更好的Web應(yīng)用程序,并且它使用更少的代碼。

注意 ? Django是Django 軟件基金會(huì)的一個(gè)注冊(cè)商標(biāo),并在BSD許可證授權(quán)。

Django的歷史

  • 2003 ? 開始時(shí),由Adrian Holovaty和Simon Willison 將其作為勞倫斯雜志 - 世界報(bào)紙的一個(gè)內(nèi)部項(xiàng)目。

  • 2005 ? 把它命名為Django發(fā)布2005年7月,在爵士吉他手Django Reinhardt 之后。

  • 2005 ? 成熟到可以處理多個(gè)高流量網(wǎng)站。

  • 當(dāng)前 ? Django是由世界各地的貢獻(xiàn)者來(lái)開發(fā)的一個(gè)開源項(xiàng)目。

Django的設(shè)計(jì)理念

Django自帶了以下設(shè)計(jì)原則 ?

  • 松耦合 ? Django的目的是使其堆棧中的每個(gè)元素獨(dú)立于其他。

  • 較少編碼 ? 較少代碼,所以能迅速的開發(fā)。

  • 不必再重復(fù)(DRY) ? 一切都應(yīng)只在一個(gè)地方,而不是一次又一次地重復(fù)來(lái)開發(fā)它。

  • 更快的開發(fā) ? Django的理念是盡一切所能,便于超高速開發(fā)。

  • 干凈的設(shè)計(jì) ? Django嚴(yán)格維護(hù)一個(gè)干凈的設(shè)計(jì)在其自己的代碼,并可以很容易地遵循最佳Web開發(fā)實(shí)踐。

Django的優(yōu)勢(shì)

下面是使用 Django 列出一些優(yōu)勢(shì)-
  • 對(duì)象關(guān)系映射(ORM)支持 ? Django提供數(shù)據(jù)模型和數(shù)據(jù)庫(kù)引擎之間的橋梁, 并支持大量的數(shù)據(jù)庫(kù)系統(tǒng),包括MySQL, Oracle, Postgres等等。在Django中還支持通過(guò)Django-nonrel 支持 NoSQL 數(shù)據(jù)庫(kù)。

    現(xiàn)在,唯一的NoSQL數(shù)據(jù)庫(kù)方面支持是MongoDB和谷歌應(yīng)用程序引擎。
  • 多種語(yǔ)言支持 ? Django通過(guò)其內(nèi)置的國(guó)際化系統(tǒng)支持多語(yǔ)種網(wǎng)站。所以,可以開發(fā)支持多國(guó)語(yǔ)言的網(wǎng)站。

  • 框架支持 ? Django內(nèi)置了對(duì)Ajax,RSS,緩存和其他各種框架的支持。

  • 管理GUI ? Django提供用于管理活動(dòng)的一個(gè)很好的用戶界面。

  • 開發(fā)環(huán)境 ? Django自帶了一個(gè)輕量級(jí)的Web服務(wù)器,方便終端到終端應(yīng)用的開發(fā)和測(cè)試。