издание на уеб рамка , написан на Python и предназначен за разработка на уеб приложения. Клонът на Django 3.0 се класифицира като редовно издание за поддръжка и ще бъде актуализации до април 2021 г. LTS клон 2.22 ще се поддържа до април 2022 г., а клон 1.11 до април 2020 г. Поддръжката за клон 2.1 е преустановена.
Ключ :
- поддръжка за работа в асинхронен режим с изпълнение под формата на ASGI приложение. Софтуерен интерфейс (Asynchronous Server Gateway Interface) е проектиран като заместител на WSGI, насочен към улесняване на взаимодействието на сървъри, рамки и приложения, които поддържат асинхронна работа. Поддръжката за работа с помощта на WSGI се запазва и свързаният с асинхронен код код е включен само когато се изпълнява в среди, базирани на ASGI.
За асинхронен режим е реализиран отделен цикъл на събития, в който не е разрешен извикващ код, маркиран като „асинхронен опасен“. Този код включва, например, операции със СУБД (ORM), които не могат да се използват в асинхронен контекст (в този случай ще се покаже грешка SynchronousOnlyOperation) и трябва да бъдат поставени в отделна синхронна нишка.
- Добавени са специализирани типове enum TextChoices, IntegerChoices и Choices, които могат да бъдат за дефиниране на текстови и целочислени полета в модела, например, ако е необходимо да се съхраняват набори от четливи етикети в полетата, преведени в определени характеристики:
клас YearInSchool(models.TextChoices):
FRESHMAN = 'FR', _('Freshman')
SOPHOMORE = 'ТАКА', _('Sophomore')
JUNIOR = 'JR', _('Junior')
СТАРШИ = 'SR', _('Старши')
GRADUATE = 'GR', _('Graduate') - Добавена е възможност за указване на изрази, които извеждат ,директно във филтрите QuerySet, без първо да ги анотирате, преди да ги използвате за филтриране на анотации.
- Предоставя се официална поддръжка за MariaDB 10.1 и по-нови версии.
- Класът е внедрен за PostgreSQL за използване на ограничения, базирани на изрази ;
- Поддръжката на Python 3.5 е преустановена.
Източник: opennet.ru
