Ukukhishwa kohlaka lwewebhu lwe-Django 3.0

kwenzeka ukukhishwa kohlaka lwewebhu I-Django 3.0, ebhalwe ngePython futhi yakhelwe ukuthuthukisa izinhlelo zokusebenza zewebhu. I-Django 3.0 ihlukaniswe njengokukhululwa kokusekelwa okujwayelekile futhi kuzoba njalo thola izibuyekezo kuze kube ngu-April 2021. Igatsha le-2.22 LTS lizosekelwa kuze kube ngu-April 2022, kanye negatsha le-1.11 kuze kube ngu-April 2020. Usekelo lwegatsha le-2.1 kuphelile.

Ukhiye ukuthuthukiswa:

  • Kuhlinzekiwe Ukusekelwa kokusebenza okuvumelanayo ngokusebenza ngendlela yohlelo lwe-ASGI. Isixhumi esibonakalayo sokuhlela I-ASGI (I-Asynchronous Server Gateway Interface) yakhelwe esikhundleni se-WSGI, okuhloswe ngayo ukwenza lula ukuxhumana phakathi kwamaseva, izinhlaka, nezinhlelo zokusebenza ezisekela ukusebenza okuvumelanayo. Ukusekelwa kokusebenza usebenzisa i-WSGI kuyagcinwa, kodwa ikhodi engavumelaniyo inikwa amandla kuphela uma isebenza ezindaweni ezisekelwe ku-ASGI.

    Iluphu yomcimbi ehlukile isetshenziswa kumodi engavumelaniyo, evimbela ikhodi yokushaya emakwe ngokuthi "async ayiphephile." Lokhu kufaka phakathi, isibonelo, imisebenzi ye-DBMS (ORM) engakwazi ukusetshenziswa kumongo ongavumelanisiwe (kulokhu, iphutha le-SynchronousOnlyOperation lizophonswa) futhi kufanele lihanjiswe kuchungechunge oluhlukile lokuvumelanisa.

  • Kungezwe izinhlobo ezibaliwe ezikhethekile ze-TextChoices, IntegerChoices kanye Nezinqumo, ezingaba sebenzisa ukuchaza izinkambu zombhalo nezinombolo kumodeli, isibonelo, uma kudingekile ukugcina amasethi amalebula afundekayo ezinkambini ezihunyushelwa ezicini ezithile:

    class YearInSchool(models.TextChoices):
    FRESHMAN = 'FR', _('Umuntu Omusha')
    SOPHOMORE = 'SO', _('Sophomore')
    JUNIOR = 'JR', _('Junior')
    SENIOR = 'SR', _('Senior')
    I-GRADUATE = 'GR', _('Iziqu')

  • Kwengezwe ikhono lokucacisa izinkulumo eziphumayo I-BooleanField, ngokuqondile kuzihlungi ze-QuerySet ngaphandle kokuwachasisa kuqala, ngaphambi kokufaka izichasiselo ekuhlungeni.
  • Ukusekelwa okusemthethweni kwe-MariaDB 10.1 nokukhishwa kwakamuva kunikezwa.
  • Ikilasi lenziwe ku-PostgreSQL I-ExclusionConstraint ukusebenzisa izithiyo ezisekelwe ekukhulumeni KUNGAKHISHI;
  • Ukusekelwa kwePython 3.5 kunqanyuliwe.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster