rilaxx tal-qafas tal-web , miktuba f'Python u mfassla għall-iżvilupp ta' applikazzjonijiet tal-web. Il-fergħa Django 3.0 hija kklassifikata bħala rilaxx ta 'appoġġ regolari u ser aġġornamenti sa April 2021. Il-fergħa LTS 2.22 se tkun appoġġjata sa April 2022, u l-fergħa 1.11 sa April 2020. L-appoġġ għall-fergħa 2.1 twaqqaf.
Ewlenin :
- appoġġ għall-ħidma f'modalità asinkronika b'eżekuzzjoni fil-forma ta 'applikazzjoni ASGI. Interfaċċja tas-softwer (Asynchronous Server Gateway Interface) hija mfassla bħala sostitut għal WSGI, immirata biex tiffaċilita l-interazzjoni ta 'servers, oqfsa u applikazzjonijiet li jappoġġaw operazzjoni asinkronika. L-appoġġ għat-tħaddim bl-użu tal-WSGI jinżamm, u l-kodiċi relatat mal-async huwa inkluż biss meta jaħdem f'ambjenti bbażati fuq ASGI.
Għall-modalità asinkronika, hija implimentata linja ta 'avveniment separat, li fiha kodiċi ta' sejħa mmarkat bħala "async unsafe" mhux permess. Dan il-kodiċi jinkludi, pereżempju, operazzjonijiet b'DBMS (ORM), li ma jistgħux jintużaw f'kuntest asinkronu (f'dan il-każ, se jintwera żball SynchronousOnlyOperation) u għandhom jitqiegħdu f'ħajt sinkroniku separat.
- Tipi ta' enum speċjalizzati miżjuda TextChoices, IntegerChoices u Choices li jistgħu jkunu biex tiddefinixxi l-oqsma tat-test u n-numri sħaħ fil-mudell, pereżempju, jekk ikun meħtieġ li jinħażnu settijiet ta' tikketti li jinqraw fl-oqsma, tradotti f'ċerti karatteristiċi:
klassi YearInSchool(models.TextChoices):
FRESHMAN = 'FR', _('Freshman')
SOPHOMORE = 'SOPHOME', _('Sophomore')
JUNIOR = 'JR', _('Junior')
SENIOR = 'SR', _('Senior')
GRADUAT = 'GR', _('Gradwat') - Żid il-ħila li tispeċifika espressjonijiet li joħorġu ,direttament fil-filtri QuerySet mingħajr ma l-ewwel jiġu annotati, qabel ma tużahom għall-iffiltrar tal-annotazzjoni.
- Huwa pprovdut appoġġ uffiċjali għal MariaDB 10.1 u rilaxxi aktar ġodda.
- Il-klassi ġiet implimentata għal PostgreSQL biex tuża restrizzjonijiet ibbażati fuq l-espressjoni ;
- L-appoġġ għal Python 3.5 twaqqaf.
Sors: opennet.ru
