Web框架發布 ,用 Python 編寫,專為開發 Web 應用程式而設計。 Django 3.0 分支被歸類為常規支援版本,並將 更新至 2021 年 2.22 月。 LTS 分支 2022 將支援至 1.11 年 2020 月,分支 2.1 將支援至 XNUMX 年 XNUMX 月。 對分支 XNUMX 的支援已停止。
鑰匙 :
- 支援以非同步模式工作並以 ASGI 應用程式的形式執行。 軟體介面 (非同步伺服器網關介面)被設計為 WSGI 的替代品,旨在促進支援非同步操作的伺服器、框架和應用程式之間的互動。 保留了對使用 WSGI 運行的支持,並且僅在基於 ASGI 的環境中運行時才包含非同步相關程式碼。
對於非同步模式,實作了單獨的事件循環,其中不允許呼叫標記為「非同步不安全」的程式碼。 例如,此程式碼包括使用 DBMS (ORM) 的操作,這些操作不能在非同步上下文中使用(在這種情況下,將顯示 SynchronousOnlyOperation 錯誤),應將其放置在單獨的同步執行緒中。
- 新增了專門的枚舉類型 TextChoices、IntegerChoices 和 Choices 在模型中定義文字和整數欄位,例如,如果需要在欄位中儲存可讀標籤集,並轉換為某些特徵:
類別 YearInSchool(models.TextChoices):
新生 = 'FR', _('新生')
大二 = '所以', _('大二')
JUNIOR = 'JR', _('初級')
高級 = 'SR', _('高級')
畢業生 = 'GR', _('畢業') - 新增了指定輸出表達式的功能 ,直接在 QuerySet 過濾器中使用它們進行註釋過濾之前,無需先對其進行註釋。
- 提供對 MariaDB 10.1 及更新版本的官方支援。
- 該類別已為 PostgreSQL 實現 使用基於表達式的約束 ;
- Python 3.5 支援已停止。
來源: opennet.ru
