Lançamento do framework web Django 3.0

aconteceu lançamento do framework web django 3.0Escrito 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á... receber 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 melhorias:

  • Fornecido por Suporte para operação assíncrona com execução na forma de uma aplicação ASGI. Interface de programação. ASGI 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 usar 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. Campo Booleano, 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. Restrição de exclusão usar restrições baseadas em expressões EXCLUIR;
  • O suporte ao Python 3.5 foi descontinuado.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster