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