Kutulutsidwa kwa Django 3.0 web framework

chinachitika kumasulidwa kwa web framework Django 3.0, yolembedwa mu Python ndipo idapangidwa kuti ipange mapulogalamu apaintaneti. Django 3.0 imayikidwa ngati chithandizo chothandizira nthawi zonse ndipo idzakhala kulandira zosintha mpaka Epulo 2021. Nthambi ya 2.22 LTS idzathandizidwa mpaka Epulo 2022, ndi nthambi ya 1.11 mpaka Epulo 2020. Thandizo la nthambi ya 2.1 yatha.

Chinsinsi kuwongolera:

  • Zaperekedwa Thandizo la ntchito yosasinthika ndikuchita mwanjira ya ASGI application. Mawonekedwe a mapulogalamu Chithunzi cha ASGI (Asynchronous Server Gateway Interface) idapangidwa kuti ilowe m'malo mwa WSGI, yomwe cholinga chake ndi kuwongolera kulumikizana pakati pa ma seva, ma frameworks, ndi mapulogalamu omwe amathandizira magwiridwe antchito asynchronous. Thandizo loyendetsa pogwiritsa ntchito WSGI limasungidwa, koma code yofanana imayatsidwa pokhapokha ngati ikuyenda mu ASGI-based environments.

    Kuzungulira kosiyana kochitika kumakhazikitsidwa pamachitidwe asynchronous, omwe amaletsa kuyimba nambala yolembedwa kuti "async osatetezeka." Izi zikuphatikizapo, mwachitsanzo, ntchito za DBMS (ORM) zomwe sizingagwiritsidwe ntchito mofanana (panthawiyi, cholakwika cha SynchronousOnlyOperation chidzaponyedwa) ndipo chiyenera kusunthidwa ku ulusi wosiyana.

  • Mitundu yowonjezeredwa yapadera TextChoices, IntegerChoices ndi Zosankha, zomwe zitha kukhala ntchito kutanthauzira mawu ndi magawo ophatikizika muchitsanzo, mwachitsanzo, pakakhala kofunikira kusunga ma seti a malembo owerengeka m'magawo omwe amamasuliridwa kuzinthu zina:

    class YearInSchool(models.TextChoices):
    WATSOPANO = 'FR', _('Mwatsopano')
    SOPHOMORE = 'SO', _('Sophomore')
    JUNIOR = 'JR', _('Junior')
    WAMKULU = 'SR', _('Wamkulu')
    WOGULITSA = 'GR', _('Womaliza')

  • Anawonjezera luso lofotokozera mawu omwe atulutsa BooleanField, molunjika muzosefera za QuerySet osawafotokozera kaye, musanagwiritse ntchito zosefera.
  • Thandizo lovomerezeka la MariaDB 10.1 ndipo zotulutsidwa pambuyo pake zimaperekedwa.
  • Kalasi yakhazikitsidwa ku PostgreSQL ExclusionConstraint kugwiritsa ntchito zopinga zokhazikitsidwa ndi mawu KUSABULALA;
  • Thandizo la Python 3.5 lathetsedwa.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster