veebiraamistiku väljalase , mis on kirjutatud programmeerimiskeeles Python ja mõeldud veebirakenduste väljatöötamiseks. Django 3.0 versioon kuulub tavalise toetuse plaanide kategooriasse ning seda uuendatakse kuni aprillini 2021. LTS-versioon 2.22 jätkab toetust kuni aprillini 2022, samas kui versioon 1.11 toetust lõpetatakse aprillis 2020. Versiooni 2.1 tugi lõpetatakse. uuendused aprillini 2021. LTS haru 2.22 toetust jätkub aprillini 2022, samas kui 1.11 haru toetust lõpetatakse aprilliks 2020. Haru 2.1 toetus on lõpetatud.
Peamised :
- tuged üheaegsetele töörežiimidele ASGI-rakenduses. Programmiliidese (Asynchronous Server Gateway Interface) on välja töötatud WSGI asendamiseks, eesmärgiga tagada serverite, raamistikude ja rakenduste, mis toetavad üheaegset tööd, koostöö. Tugi WSGI kasutamiseks on säilinud, kuid seotud üheaegsete tööde kood lisatakse ainult ASGI-põhistes keskkondades käivitamisel.
Üheaegse töö režiimi jaoks on loodud eraldi sündmusetöötluse tsükkel (event loop), kus ei lubata koodi, mis on märgitud kui 'async unsafe'. Sellesse kategooriasse kuuluvad näiteks andmebaasi (ORM) operatsioonid, mida ei saa kasutada asünkroonses kontekstis (selle juhul väljastatakse vea SynchronousOnlyOperation) ja need tuleks viia eraldi sünkroonsesse lõime.
- Lisatud on spetsialiseeritud loetletavad tüübid TextChoices, IntegerChoices ja Choices, mida saab kasutada tekstiliste ja täisarvuliste väljade määratlemiseks mudelis, näiteks juhul, kui on vajalik salvestada väljadele loetavaid silte, mis tõlgitakse kindlateks omadusteks:
class YearInSchool(models.TextChoices):
FRESHMAN = 'FR', _('Freshman')
SOPHOMORE = 'SO', _('Sophomore')
JUNIOR = 'JR', _('Junior')
SENIOR = 'SR', _('Senior')
GRADUATE = 'GR', _('Graduate') - Lisatud on võimalus määrata väljendeid, mis väljastavad , otse QuerySet filtrites ilma eelneva annotatsioonita, enne nende rakendamist annotatsioonide filtreerimiseks.
- Ametlikult on toetatud MariaDB 10.1 andmebaasi ja uusi versioone.
- PostgreSQL-i jaoks on rakendatud klass täiendavate piirangute rakendamiseks, mis põhinevad väljenditel. ;
- Python 3.5 tugi on lõpetatud.
Allikas: opennet.ru
