Izdanje web okvira Django 3.0

odvijao izdanje web okvira Django 3.0, napisan u Pythonu i dizajniran za razvoj web aplikacija. Django 3.0 kategoriziran je kao redovno izdanje podrške i bit će primati 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č poboljšanja:

  • Pod uvjetom Podrška za asinhroni rad s izvršavanjem u obliku ASGI aplikacije. Programsko sučelje ASGI (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 korištenje 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 BooleovoPolje, 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 Ograničenje isključenja koristiti ograničenja temeljena na izrazima ISKLJUČITI;
  • Podrška za Python 3.5 je ukinuta.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster