直到昆汀·塔倫蒂諾發布了他的史詩電影巨作, Django的是等同於“有史以來最好的Python框架”。雖然它的搜索引擎優化和搜索聲譽可能受到了衝擊,Django的仍然是在Python開發Web應用程序相同的頂級的解決方案。
通過一個專門的用戶群和網上的教程多如牛毛,入門Django的不只是建議,但非常容易也做。
Python開發世界的龐然大物是非常受尊重,一直是許多類似的框架的靈感,有的甚至連外Python的頻譜。
經過多年和多年的發展,Django是現在一個非常穩定的工具,除了極少數bug和大量的文檔資料,以幫助任何初學者了。同時,還不斷更新和升級到最新版本的Python以及
現在的Django已經用在各大互聯網網站,如Instagram的,Mozilla的,Disqus,OpenStack的,RDIO和Pinterest的,只是僅舉幾例。這告訴你作為一個開發者,你可以很容易地信任它來運行你的客戶的項目,如果它能夠處理交通和userbases上述地點辦理。
什麼是新的在此版本中:
- 對於交易後執行操作提交支持
- 為密碼驗證支持。
- 許可混入了基於類的意見。
- 為contrib.admin新造型。
- 在並行運行測試支持。
什麼在1.9版本是新的:
- 對於交易後執行操作提交支持李>
- 為密碼驗證支持。
- 許可混入了基於類的意見。
- 為contrib.admin新造型。
- 在並行運行測試支持。
什麼是新的在1.8.3版本:
- 在cached_db後端固定會議沖洗
在什麼版本1.8.1新是:
- 為Model._meta一個正式API
- 多個模板引擎的本地支持。
- 對於通過ORM複雜的SQL表達式的支持。
- 在contrib.postgres新的PostgreSQL特定的功能。
在什麼版本的新 1.7.5 / 1.8b1:
- 錯誤修正:
- unapplying contrib.contenttypes的或contrib.auth的第一個遷移時修正了一個遷移崩潰。
- 製造遷移的RenameModel操作重命名ManyToManyField表。
- 從一個OneToOneField到ForeignKey的遷移時在MySQL修復遷移崩潰。
- 阻止在某些情況下產生的ResourceWarnings視圖static.serve
- 固定模式支票ManyToManyField尋找內部類型而不是檢查類的實例,所以你可以寫用相同的行為習慣的m2m般的領域。
在什麼版本1.7.2新是:
- 錯誤修正:
- 新增GeoDjango內置與數據庫的mysql驅動程序的兼容性。
- 修正的MySQL 5.6+與撞擊在GeometryFields遷移。
- 去除在AlterIndexTogether或引用AlterUniqueTogether字段時修正了一個遷移崩潰。
- 更新了一周的第一天在烏克蘭的語言環境到星期一。
- 增加了對SpatiaLite 4.1 +事務空間元數據初始化的支持。
- 修復了更改為空的字段默認為不可為空用相同的默認遷移崩潰。
- 修正了一個空白添加GeometryFields當遷移崩潰= TRUE在PostGIS的。
- DateTimeField字段()作為Transform.output_field的允許的使用。
- 修正了一個遷移序列化的bug涉及浮動("南")和浮動(" INF")。
- 修正了不能在一個的ModelForm可使用具有查詢集屬性,但沒有limit_choices_to自定義表單域的回歸。
- 修正了MySQL的後台自定義字段類型驗證錯誤時db_type返回無。
- 修正了一個字段重命名這是一個index_together的一部分遷移崩潰。
- 固定squashmigrations尊重--no-優化參數。
- 製造RenameModel可逆的。
- 避免了不必要的回滾向後遷移時。
- 使用深層嵌套子查詢時,修正了一個罕見的查詢錯誤。
- 刪除字段是一個指數/ unique_together約束的一部分時,修正了在遷移的崩潰。
- 固定django.core.files.File .__再版__()時,該文件的名稱中包含Unicode字符。
- 新增失踪環境到管理的,阻止自定義網站標題,等出現delete_selected視圖。
- 修正了一個回歸與admin動態生成的內聯,並允許外地引用。
- 修正了某些環狀遷移依賴一個無限循環的bug,以及更多有用的為做循環依賴的錯誤消息。
- 新增失踪index_together處理SQLite的。
從其他應用程序遷移
在什麼版本1.7.1新是:
- 允許相關多到許多領域是在管理中引用。
- 增加了一個更實用的錯誤消息,如果您嘗試遷移應用程序,而不先創建CONTENTTYPES表。
- 修改遷移依賴算法,以避免可能出現的無限遞歸。
- 修正了當的UnicodeDecodeError沖水錯誤信息中包含Unicode字符。
- 已恢復丟失的CHECK SQL它沒有使用遷移時,一些後端省略條款。
- 在遷移類型對象的序列化固定
- 允許內聯和管理領域隱藏的引用。
- 的@deconstructible裝飾現在失敗了ValueError異常,如果裝飾對象不能自動導入。
- 在導致崩潰的inlineformset_factory()錯誤信息修正了一個錯字。
- 恢復使用ABSOLUTE_URL_OVERRIDES與“auth.User”模式(#11775)的能力。作為一個副作用,設置現在增加了一個get_absolute_url()方法出現在ABSOLUTE_URL_OVERRIDES但沒有定義任何get_absolute_url模型()。
- 避免的過程中應用程序加載掩蓋一些例外的ImportError
- 空index_together或unique_together模型選項不再導致無限遷移。
- 修正contrib.sitemaps崩潰,如果返回的lastmod日期,而不是日期時間。
- 允許遷移與具有相同的最後一部分app_labels(例如django.contrib.auth和vendor.auth)工作。
- 恢復到deepcopy的˚F對象的能力。
- 已經添加了威爾士(CY)和幾個中國的語言環境(zh_CN的,zh_Hans,zh_Hant和zh_TW的)格式。對於馬其頓的格式已得到修復。
- 添加由遷移產生的,以防止在名稱中使用大寫字符崩潰SQL約束名稱的報價。
- 的具有自我指涉多到很多領域模型固定改名(ManyToManyField('自我'))。
- 增加了get_extra(),get_max_num()和get_min_num()掛鉤GenericInlineModelAdmin。
- 製造migrations.RunSQL不再需要百分號逃逸。這是現在cursor.execute是一致的()。
- 製造中可以使用的測試字典SERIALIZE項。
- 在防止外鍵約束非託管模式與自定義主鍵遷移修正錯誤。
- 新增SchemaEditor為MySQL GIS後台,使空間索引將用於遷移應用程序來創建。
- 新增SchemaEditor甲骨文GIS後端,使空間元數據和索引將被用於應用程序與遷移創建。
- 裹挾著related_name模型字段選項為Unicode遷移生成過程中產生既與Python 2到3個工作遷移。
- 固定MigrationWriter處理內建類型,而進口。
- 在ErrorList固定deepcopy的。
- 作出admindocs視圖來瀏覽查看詳細檢查,如果在URL指定的視圖URL配置存在。以前可以從Python路徑導入任意套餐。這是沒有考慮安全問題,因為admindocs才能訪問員工的用戶。
- 修正的UnicodeDecodeError崩潰AdminEmailHandler與請求非ASCII字符。
- 固定失踪get_or_create和update_or_create上造成IntegrityError相關管理人員。
- 制urlsafe_base64_decode()在Python 3中返回正確的類型(字節字符串)。
- makemigrations現在可以序列化時區感知價值。
- 從現場移除空約束時以防止IntegrityError現有的空行增加了一個提示的遷移提問。
- 在ModelAdmin.list_filter固定通用的關係。
- 恢復RFC遵從有關Python 3的SMTP後端。
- 修正了崩潰,分析包含無效內容的cookies。
- 系統檢查框架現在引發錯誤models.E020當類方法Model.check()不可達。
在什麼版本1.7是新的:
- 系統新的內置數據庫遷移系統。從南(一種流行的第三方應用程序提供遷移功能)升級Notes也可提供。
- 的Django的應用的重構概念。 Django應用程序不再依賴於一個模型文件的存在,現在可以指定為Django的啟動要執行這兩個配置數據和代碼。
- 改進了模型現場的API以支持遷移和,在未來,能夠輕鬆添加到Django的ORM的複合鍵的支持。
- 改進定制管理器和查詢集類,允許反向關係遍歷從自定義查詢集類指定經理的經理使用,並創造。
- 一個可擴展的系統檢查框架,可以幫助開發人員在檢測和診斷錯誤。
在什麼版本的新 1.6.3 / 1.7b2:
- 修正:
- MySQL的類型轉換
- 意外的代碼執行利用反向()
- 匿名頁面的緩存可以揭示CSRF令牌
什麼1.6.2版本是新的:
- 固定編碼的郵件關於Python 3.3.3+。
- 修正了一個當settings.DATABASES ['默認'] ['AUTOCOMMIT'] = FALSE,連接是不是在自動提交模式,但Django的假裝它是。
- 在多表繼承修正了回歸排除()查詢。
- 新增失踪物品django.utils.timezone .__所有__。
- 修正了一個場失準問題與select_related()和模型的繼承。
- 固定加入推廣否定和條件。
- Oracle數據庫內省現在與布爾和浮法領域。
- 修正了當通過mark_safe通過(),並可能最終會被雙重逸出懶對象實際上沒有標記為安全的問題。
- 固定執行的ChangePassword命令時,當用戶對象表示包含非ASCII字符的崩潰。
- 的collectstatic命令將引發一個錯誤,而不是默認使用當前工作目錄,如果沒有設置STATIC_ROOT。與--clear選項相結合,以前的行為可以消滅低於當前的工作目錄什麼。
在什麼版本1.6.1新是:
- 錯誤修正:
- 在表單集內聯實例的固定顯示時,父母有0的主鍵。
- 修正了一個外鍵的自定義查詢集,如果過的ModelAdmin訂購組被改寫一個回歸。
- 在makemessages的--locale / -l選項功能刪除提及和compilemessages,從來沒有工作的承諾命令:由逗號分隔的多個區域名稱的支持。它仍然可以通過使用選項多次指定一個運行多個區域。
- 修正了一個回歸的進口get_wsgi_application時不必要的觸發設置的配置。
- 修正了測試客戶端退出()方法。
- 修正了當GeometryField使用非幾何部件的故障。
- 改變迭代次數時,固定密碼哈希升級。
- 修正了在調試視圖中的錯誤,當URLconf中只包含一個元素。
- 重新添加缺少的搜索結果數,並在變更管理視圖重置鏈接。
- 當前語言不再受LocaleMiddleware保存在會議上每個響應,而是只有註銷後。
- 修正了非英語系統中執行的runserver而當其輸出格式化的日期中包含非ASCII字符時崩潰。
- 修正了調試視圖崩潰後發生的Python 3.3≥一個例外。
- 修正了ImageField的崩潰在某些平台上(家釀和RHEL6報導)。
- 在ModelAdmin.list_filter使用通用的關係時,修正了一個回歸。
使用基於Cookie的會話後端時,
什麼是新的在1.6版本:
- 的Django 1.6簡化了默認的項目和應用程序模板,打開點擊劫持保護和默認管理界面。
- 1.6的Django Django的大修的事務處理,現在默認啟用數據庫級的自動提交。這涉及到一些棄用,所以請務必仔細閱讀有關從1.5樣式事務處理遷移注意事項。
- 的Django 1.6支持持久的數據庫連接。注意,這是不一樣的連接池;這只是允許連接到由相同的工人處理的請求生活(可配置時間)。
什麼是新的在1.5.4版/ 1.6 Beta 4的:
- 修正:
- 通過大量的密碼拒絕服務。
什麼是新的在版本1.5.3 / 1.6 Beta 3的:
- 這些版本解決目錄 - 在Django內置的模板標籤中的一個遍歷漏洞。
什麼1.5.2版本是新的:
- 修正:
- 在管理界面跨站腳本(XSS)
- 通過is_safe_url 可能XSS
什麼1.5.1版本是新的:
- 在測試過程中發出的模塊級的警告不再靜靜地隱藏。
- 已阻止在用戶管理密碼哈希值進行過濾。
什麼在版本1.5.0是新的:
- 的Django 1.5引入了一個可配置的用戶模式的支持。
- 的Django 1.5是第一個Django發布與Python 3的(具體的Python 3.2和更高版本)的支持。
- Django的文檔也得到了一些非常顯著的工作。
什麼是新的版本1.4.4 / 1.5 RC 2:
- 這些安全發布解決四個問題:一個潛在的網絡釣魚向量,拒絕服務載體,信息洩漏問題,以及一系列XML漏洞
什麼在版本1.4.2是新的:
- 固定主機頭中毒
- 的HttpOnly cookie的選項的文件。
在什麼版本1.4.1是新的:
- 修正的安全漏洞:
- 對於鑑定意見跨站點腳本。
- 拒絕服務形象的驗證。
- 通過get_image_dimensions拒絕服務()。
什麼是新的在1.4版本:
- 的Django 1.4 Django的最後正式發布,這將支持Python 2.5的。
什麼在1.4版本RC 2是新的:
- Django的1.4下降為Python 2.4支持
- 在瀏覽器測試框架的支持
- 選擇FOR UPDATE支持
- Model.objects.bulk_create在ORM
- QuerySet.prefetch_related
- 改進的密碼哈希
- HTML5文檔類型
- 在管理界面列表過濾器
- 多種排序在管理界面
- 新的ModelAdmin方法
- 管理內聯尊重用戶權限
- 進行加密簽名工具
- 基於Cookie的會話後端
- 新的表單嚮導
- reverse_lazy
- 翻譯URL模式
- 在{%跨%}語境的翻譯支持和{%blocktrans%}
- 定制SingleObjectMixin URL配置kwargs
- 分配模板標籤
- *指定參數和模板標籤輔助功能** kwargs支持
- 例外的TEMPLATE_DEBUG模式無包裝
- truncatechars模板過濾器
- 靜態模板標籤
- CachedStaticFilesStorage存儲後端
- 簡單的點擊劫持保護
- CSRF改進
- 錯誤報告過濾
- 擴展支持IPv6
- 更新默認的項目佈局和manage.py
- 改進WSGI支持
- 自定義項目和應用模板
- 的時區支持
- 在測試HTML比較
- 兩個新的日期格式字符串
什麼是新的在1.3.1版本:
- 會話操作
- 通過URLField拒絕服務攻擊。
- URLField重定向。
- 諮詢:主機頭和CSRF
- 諮詢:DEBUG頁和敏感POST數據
什麼是新的在1.3版本:
- 系統寫入基於類的觀點框架
- 內置使用Python的日誌工具的支持。
- 易於處理的靜態文件的Contrib支持。
- Django的測試框架現在支持(以及附帶的複印件)的unittest2庫。
什麼1.2.5版本是新的:
- 安全修補程序:
- 在缺陷處理CSRF
- 潛在的XSS文件場渲染。
- 在Windows目錄遍歷漏洞。
什麼版本是新的 1.3測試版1:
- 更改管理員的登錄方法
- 的Django 1.3附帶了一個新的contrib應用django.contrib.staticfiles以幫助開發人員處理所需要呈現一個完整的網頁靜態的媒體文件(圖片,CSS,JavaScript等)。
- 進一步微調的staticfiles應用程序。
什麼是新版本 1.2.3 / 1.3阿爾法1:
- 基於類的意見
- 記錄日誌。
- 擴展靜態文件的處理。
- 事務上下文經理。
要求:
- 的Python 2.7或更高版本
評論沒有發現