Utgivelse av Django 3.0 nettrammeverk

fant sted utgivelse av nettrammeverk Django 3.0., skrevet i Python og designet for utvikling av webapplikasjoner. Django 3.0-grenen er klassifisert som en vanlig støtteutgivelse og vil motta oppdateringer frem til april 2021. LTS-gren 2.22 støttes frem til april 2022, og filial 1.11 til april 2020. Støtte for gren 2.1 er avviklet.

Nøkkel forbedringer:

  • sørget for støtte for å jobbe i asynkron modus med utførelse i form av en ASGI-applikasjon. Programvaregrensesnitt ASGI (Asynchronous Server Gateway Interface) er designet som en erstatning for WSGI, med sikte på å lette samspillet mellom servere, rammeverk og applikasjoner som støtter asynkron drift. Støtte for kjøring med WSGI beholdes, og asynkron-relatert kode er kun inkludert når du kjører i ASGI-baserte miljøer.

    For asynkron modus implementeres en egen hendelsesløkke, der anropskode merket som "asynkron usikker" ikke er tillatt. Denne koden inkluderer for eksempel operasjoner med en DBMS (ORM), som ikke kan brukes i en asynkron kontekst (i dette tilfellet vil en SynchronousOnlyOperation-feil vises) og bør plasseres i en egen synkron tråd.

  • Lagt til spesialiserte enum-typer TextChoices, IntegerChoices og Choices som kan være å bruke å definere tekst- og heltallsfelt i modellen, for eksempel hvis det er nødvendig å lagre sett med lesbare etiketter i feltene, oversatt til visse egenskaper:

    klasse YearI School(modeller.Tekstvalg):
    FRESHMAN = 'FR', _('Freshman')
    SOPHOMORE = 'SO', _('Andre år')
    JUNIOR = 'JR', _('Junior')
    SENIOR = 'SR', _('Senior')
    GRADUATE = 'GR', _('Graduate')

  • Lagt til muligheten til å spesifisere uttrykk som gir ut boolsk felt,direkte i QuerySet-filtre uten først å kommentere dem, før du bruker dem til merknadsfiltrering.
  • Offisiell støtte for MariaDB 10.1 og nyere utgivelser er gitt.
  • Klassen er implementert for PostgreSQL Ekskluderingsbegrensning å bruke uttrykksbaserte begrensninger UTELUKKE;
  • Python 3.5-støtte er avviklet.

Kilde: opennet.ru

Legg til en kommentar