lançamento do framework web Escrito em Python e projetado para o desenvolvimento de aplicações web, o Django 3.0 é categorizado como uma versão com suporte regular e será... As atualizações continuarão até abril de 2021. A versão 2.22 LTS terá suporte até abril de 2022 e a versão 1.11 até abril de 2020. O suporte para a versão 2.1 foi encerrado.
Chave :
- Suporte para operação assíncrona com execução na forma de uma aplicação ASGI. Interface de programação. A Interface de Gateway de Servidor Assíncrono (ASGI) foi projetada como uma substituta para o WSGI, com o objetivo de facilitar a interação entre servidores, frameworks e aplicações que suportam operação assíncrona. O suporte para execução usando WSGI é mantido, mas o código assíncrono só é habilitado quando executado em ambientes baseados em ASGI.
Um loop de eventos separado é implementado para o modo assíncrono, o que impede a chamada de código marcado como "async inseguro". Isso inclui, por exemplo, operações de SGBD (ORM) que não podem ser usadas em um contexto assíncrono (nesse caso, o erro SynchronousOnlyOperation será lançado) e devem ser movidas para uma thread síncrona separada.
- Foram adicionados tipos enumerados especializados: TextChoices, IntegerChoices e Choices, que podem ser Para definir campos de texto e inteiros em um modelo, por exemplo, quando é necessário armazenar conjuntos de rótulos legíveis em campos que são traduzidos em determinadas características:
classe AnoNaEscola(modelos.EscolhasDeTexto):
CALOURO = 'FR', _('Calouro')
SEGUNDO ANO = 'SO', _('Segundo ano')
JÚNIOR = 'JR', _('Júnior')
SÊNIOR = 'SR', _('Sênior')
GRADUADO = 'GR', _('Graduado') - Adicionada a capacidade de especificar expressões que geram resultados. , diretamente nos filtros QuerySet sem anotá-los primeiro, antes de aplicar anotações à filtragem.
- É fornecido suporte oficial para o MariaDB 10.1 e versões posteriores.
- Uma classe foi implementada para PostgreSQL. usar restrições baseadas em expressões ;
- O suporte ao Python 3.5 foi descontinuado.
Fonte: opennet.ru
