Django 3.0 在 2019/12/02 正式釋出,
發布了許多新功能以外,
對於舊有的 Python 2 也不予支持,
當然第三方的支持還是能用的,
需要更詳細的 release note 可到官方網站觀看
此處僅列出幾個要點。
而官方網站也同時釋出了 Django 2.2.8 ,
此版本同時也是 Django 2.2 的最後錯誤修正版本
底下為官方釋出的更新時程表:
Django 3.0 的主要變更有:
- 對 ASGI 的支持讓 Djano 具有完整的異步功能
- 正式支援 MariaDB 10.1 及更新版本
- 輸出BooleanField的表達式,可以直接在QuerySet過濾器中使用
次要的變更:
django.contrib.admin:- 在 ModelAdmin.list_display中新增對 admin_order_field 的支援
django.contrib.auth:
- 新增 BaseBackend 類別
- django.contrib.auth.forms 新增 HTML autocomplete
- REQUIRED_FIELDS 支援 ManyToManyFields
Security :
- X_FRAME_OPTIONS預設值現在為'DENY'
當然其他還有許多更新並不再上述所列,
有需要再到官方網站詳細閱讀吧,
最後也幫官方宣導下,
Django 3.0 支援 Python 3.6 / 3.7 / 3.8 ,
如果是新建立的專案請盡量使用 Django 3.0 來開發。
沒有留言:
張貼留言