2019年12月3日 星期二

Django3.0 正式 Release


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 來開發。







沒有留言: