žiniatinklio sistemos išleidimas , parašyta Python ir skirta žiniatinklio programoms kurti. „Django 3.0“ filialas klasifikuojamas kaip įprastas palaikymo leidimas ir bus atnaujinimai iki 2021 m. balandžio mėn. LTS filialas 2.22 bus palaikomas iki 2022 m. balandžio mėn., o filialas 1.11 – iki 2020 m. balandžio mėn. 2.1 filialo palaikymas buvo nutrauktas.
Raktas :
- palaikymas dirbant asinchroniniu režimu su vykdymu ASGI programos forma. Programinės įrangos sąsaja (Asinchroninio serverio šliuzo sąsaja) yra sukurta kaip WSGI pakaitalas, skirtas palengvinti serverių, sistemų ir programų, palaikančių asinchroninį veikimą, sąveiką. Vykdymo naudojant WSGI palaikymas išsaugomas, o su asinchronizavimu susijęs kodas įtraukiamas tik veikiant ASGI pagrindu veikiančioje aplinkoje.
Asinchroniniam režimui įdiegta atskira įvykių kilpa, kurioje neleidžiamas iškvietimo kodas, pažymėtas kaip „asinchroninis nesaugus“. Šis kodas apima, pavyzdžiui, operacijas su DBVS (ORM), kurios negali būti naudojamos asinchroniniame kontekste (tokiu atveju bus rodoma SynchronousOnlyOperation klaida) ir turėtų būti įdėta į atskirą sinchroninę giją.
- Pridėta specializuotų enum tipų TextChoices, IntegerChoices ir Choices, kurie gali būti apibrėžti teksto ir sveikųjų skaičių laukus modelyje, pavyzdžiui, jei laukuose reikia saugoti skaitomų etikečių rinkinius, išverstus į tam tikras charakteristikas:
klasė YearInSchool (modeliai.TextChoices):
FRESHMAN = 'FR', _('Freshman')
SOPHOMORE = 'TAIP', _('Antro kurso')
JUNIOR = 'JR', _('Junior')
SENIOR = 'SR', _('vyresnysis')
GRADUATE = 'GR', _('Absolventas') - Pridėta galimybė nurodyti išvesties išraiškas ,tiesiogiai „QuerySet“ filtruose, prieš tai jų nekomentuodami, prieš naudodami juos komentarų filtravimui.
- Teikiamas oficialus MariaDB 10.1 ir naujesnių leidimų palaikymas.
- Klasė buvo įdiegta PostgreSQL naudoti išraiška pagrįstus apribojimus ;
- Python 3.5 palaikymas buvo nutrauktas.
Šaltinis: opennet.ru
