Python框架更新:Django 1.1修煉一年始出爐
原創(chuàng)【51CTO快訊】Django 1.1在近一年的開(kāi)發(fā)之后,終于發(fā)布了。此次發(fā)布帶來(lái)了一些新特性,bug修復(fù)以及安全更新。大部分1.0代碼能夠與1.1兼容,不過(guò)此次更新中有一些向后不兼容的變化,詳細(xì)可參考django官方說(shuō)明。
下載地址:djangoproject.com
此次更新的主要變化:
◆1206個(gè)bug修復(fù)
◆10000行文檔
◆ORM增強(qiáng)
◆模型的增強(qiáng)
◆GeoDjango
◆URL命名空間
◆對(duì)條件視圖處理(Conditional View Processing)的更佳支持
◆新的管理特性
◆測(cè)試上的更新
Django 1.1在開(kāi)源的BSD協(xié)議下發(fā)布。安裝配置需要Python 2.3及以上,對(duì)其他Python庫(kù)無(wú)要求。
Django相關(guān)閱讀
Django 是應(yīng)用于 Web 開(kāi)發(fā)的高級(jí)動(dòng)態(tài)語(yǔ)言框架,最初起源于美國(guó)芝加哥的 Python 用戶(hù)組,具有新聞從業(yè)背景的 Adrian Holovaty 是 Django 框架的主要開(kāi)發(fā)者。在 Adrian 的帶領(lǐng)下,Django 小組致力于為 Web 開(kāi)發(fā)者貢獻(xiàn)一款高效完美的Python 開(kāi)發(fā)框架,并且在 BSD 開(kāi)放源代碼協(xié)議許可下授權(quán)給開(kāi)發(fā)者自由使用。
Django 擁有完善的模板機(jī)制、對(duì)象關(guān)系映射機(jī)制以及用于動(dòng)態(tài)創(chuàng)建后臺(tái)管理界面的功能,利用 Django,可以快速設(shè)計(jì)和開(kāi)發(fā)具有 MVC 層次的 Web 應(yīng)用。為了打消開(kāi)發(fā)者選用 Django 框架時(shí)的疑慮,首先分析一下 Django 引人注目的特性。在實(shí)體映射方面,Django 的對(duì)象相關(guān)映射機(jī)制幫助開(kāi)發(fā)者在 Python 類(lèi)中靈活定義數(shù)據(jù)模型,并且Django 具有功能豐富的動(dòng)態(tài)數(shù)據(jù)庫(kù)訪問(wèn) API,可以大幅度簡(jiǎn)化書(shū)寫(xiě) SQL 語(yǔ)句的繁雜工作。同時(shí) Django 支持包括 Postgresql,MySql,Sqlite,Oracle 在內(nèi)的多種后臺(tái)數(shù)據(jù)庫(kù)。Django 的 URL 分發(fā)設(shè)計(jì)的十分簡(jiǎn)潔美觀,不會(huì)在鏈接中產(chǎn)生一大串雜亂且難以理解的字符。使用 Django 可擴(kuò)展的內(nèi)置模板,可以將模型層、控制層與頁(yè)面模板完全獨(dú)立開(kāi)來(lái)進(jìn)行編碼。Django 還具有自己的 Cache 系統(tǒng),如果需要,也可以根據(jù)開(kāi)發(fā)者的要求嵌套其他的 Cache 框架。
【編輯推薦】