izdanje web okvira , napisan u Pythonu i dizajniran za razvoj web aplikacija. Django 3.0 kategoriziran je kao redovno izdanje podrške i bit će ažuriranja do travnja 2021. Verzija 2.22 LTS bit će podržana do travnja 2022., a grana 1.11 do travnja 2020. Podrška za granu 2.1 je završila.
Ključ :
- Podrška za asinhroni rad s izvršavanjem u obliku ASGI aplikacije. Programsko sučelje (Asinkrono sučelje poslužiteljskog pristupnika) dizajnirano je kao zamjena za WSGI, s ciljem olakšavanja interakcije između poslužitelja, okvira i aplikacija koje podržavaju asinkroni rad. Podrška za pokretanje pomoću WSGI-ja je zadržana, ali asinkroni kod je omogućen samo pri pokretanju u okruženjima temeljenim na ASGI-ju.
Za asinkroni način rada implementirana je zasebna petlja događaja koja zabranjuje pozivanje koda označenog kao "async unsafe" (nesiguran asinkroni). To uključuje, na primjer, DBMS (ORM) operacije koje se ne mogu koristiti u asinkronom kontekstu (u ovom slučaju će se izbaciti greška SynchronousOnlyOperation) i treba ih premjestiti u zasebnu sinkronu nit.
- Dodani su specijalizirani nabrojani tipovi TextChoices, IntegerChoices i Choices, koji mogu biti za definiranje tekstualnih i cjelobrojnih polja u modelu, na primjer, kada je potrebno pohraniti skupove čitljivih oznaka u poljima koja se prevode u određene značajke:
razred GodinaUŠkoli(modeli.IzborTeksta):
BRUCOŠ = 'FR', _('Brucoš')
DRUGA GODIŠNJICA = 'SO', _('Druga GODIŠNJICA')
JUNIOR = 'JR', _('Junior')
SENIOR = 'SR', _('Senior')
DIPLOMIRANI = 'GR', _('Diplomirani') - Dodana je mogućnost određivanja izraza koji će rezultirati , izravno u QuerySet filterima bez prethodnog označavanja, prije primjene napomena na filtriranje.
- Osigurana je službena podrška za MariaDB 10.1 i novija izdanja.
- Klasa je implementirana za PostgreSQL koristiti ograničenja temeljena na izrazima ;
- Podrška za Python 3.5 je ukinuta.
Izvor: opennet.ru
