lëshimi i web-framëwork-ut , i shkruar në gjuhën Python dhe i dedikuar për zhvillimin e aplikacioneve web. Dega Django 3.0 i përket kategorisë së lëshimeve me mbështetje normale dhe do të azhurnohet deri në prill 2021. Dega LTS 2.22 do të mbështetet deri në prill 2022, ndërsa dega 1.11 deri në prill 2020. Mbështetja për degën 2.1 është ndërprerë.
ĂelĂ«sore :
- mbështetje për punën në mënyrë asinkrone me ekzekutimin në formën e aplikacioneve ASGI. Ndërfaqja (Asynchronous Server Gateway Interface) është zhvilluar si një zëvendësim për WSGI, duke u fokusuar në sigurimin e bashkëpunimit ndërmjet serverëve, framerëve dhe aplikacioneve që mbështesin funksionimin në mënyrë asinkrone. Mbështetja për ekzekutimin me WSGI mbetet dhe kodi i lidhur me modalitetin asinkron përfshihet vetëm kur ekzekutohet në mjedise të ngulitura ASGI.
Për modalitetin asinkron është realizuar një cikël të veçantë për përpunimin e ngjarjeve (event loop), në të cilin nuk lejohet thirrja e kodit të caktuar si «async unsafe». Një shembull i tillë janë operacionet me bazën e të dhënave (ORM), të cilat nuk mund të përdoren në një kontekst asinkron (në këtë rast do të shfaqet një gabim SynchronousOnlyOperation) dhe duhet të çohen në një thread sinkron të veçantë.
- Janë shtuar lloje të specializuar enum, TextChoices, IntegerChoices dhe Choices, të cilat mund të përdoren për përcaktimin e fushave tekstuale dhe të plota në model, për shembull, kur nevojitet ruajtja në fusha të grupeve të etiketave të lexueshme, të cilat shndërrohen në karakteristika të caktuara:
class YearInSchool(models.TextChoices):
FRESHMAN = âFRâ, _(âFreshmanâ)
SOPHOMORE = âSOâ, _(âSophomoreâ)
JUNIOR = âJRâ, _(âJuniorâ)
SENIOR = âSRâ, _(âSeniorâ)
GRADUATE = âGRâ, _(âGraduateâ) - ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« specifikuar shprehje qĂ« kthejnĂ« , direkt nĂ« filtrat QuerySet pa i paraprirĂ« me njĂ« anotim, pĂ«rpara se tĂ« aplikohen pĂ«r filtrimin e anotimeve.
- Mbështetje zyrtare është siguruar për DBMS MariaDB 10.1 dhe lëshime më të reja.
- Për PostgreSQL është realizuar klasa për përdorimin e kufizimeve mbi bazën e shprehjes ;
- Mbështetja për Python 3.5 është ndërprerë.
Burimi: opennet.ru
