Ħruġ tal-qafas tal-web Django 3.0

seħħet rilaxx tal-qafas tal-web django 3.0, 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 ġib 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 titjib:

  • Ipprovdut appoġġ għall-ħidma f'modalità asinkronika b'eżekuzzjoni fil-forma ta 'applikazzjoni ASGI. Interfaċċja tas-softwer ASGI (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 użu 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 BooleanField,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 ExclusionConstraint biex tuża restrizzjonijiet ibbażati fuq l-espressjoni ESKLUDI;
  • L-appoġġ għal Python 3.5 twaqqaf.

Sors: opennet.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster