Sakin tsarin gidan yanar gizon Django 3.0

ya faru sakin tsarin yanar gizo Daga 3.0, an rubuta da Python kuma an tsara shi don haɓaka aikace-aikacen yanar gizo. An rarraba reshen Django 3.0 azaman sakin tallafi na yau da kullun da so karba sabuntawa har zuwa Afrilu 2021. Za a tallafawa reshen LTS 2.22 har zuwa Afrilu 2022, da kuma reshe 1.11 har zuwa Afrilu 2020. An daina tallafawa reshe 2.1.

Maɓalli ingantawa:

  • An bayar goyon baya don aiki a cikin yanayin asynchronous tare da aiwatarwa a cikin hanyar aikace-aikacen ASGI. Manhajar software ASGI (Asynchronous Server Gateway Interface) an ƙera shi azaman maye gurbin WSGI, da nufin sauƙaƙe hulɗar sabar, tsarin aiki da aikace-aikacen da ke goyan bayan aikin asynchronous. Ana kiyaye goyan bayan gudana ta amfani da WSGI, kuma lambar da ke da alaƙa ana haɗawa ne kawai lokacin da take gudana a cikin tushen tushen ASGI.

    Don yanayin asynchronous, ana aiwatar da madauki na daban, wanda lambar kiran da aka yiwa alama a matsayin "async unsafe" ba a yarda ba. Wannan lambar ta ƙunshi, alal misali, ayyuka tare da DBMS (ORM), waɗanda ba za a iya amfani da su a cikin mahallin asynchronous (a wannan yanayin, za a nuna kuskuren SynchronousOnlyOperation) kuma yakamata a sanya shi cikin wani zaren daidaitawa daban.

  • Ƙara nau'ikan enum na musamman TextChoices, IntegerChoices da Zaɓuɓɓuka waɗanda zasu iya zama amfani don ayyana filayen rubutu da lamba a cikin ƙirar, alal misali, idan ya zama dole don adana saitin alamomin da za a iya karantawa a cikin filayen, waɗanda aka fassara zuwa wasu halaye:

    aji ShekaraInSchool(samfuran.TextChoices):
    FRESHMAN = 'FR', _('Freshman')
    SOPHOMORE = 'SO', _('Sophomore')
    JUNIOR = 'JR', _('Junior')
    SENIOR = 'SR', _('Babba')
    GRADUATE = 'GR', _('Graduate')

  • Ƙara ikon tantance maganganun da ke fitowa BooleanField, kai tsaye a cikin masu tacewa ta QuerySet ba tare da an fara bayyana su ba, kafin amfani da su don tacewa.
  • An bayar da tallafi na hukuma don MariaDB 10.1 da sabbin abubuwan sakewa.
  • An aiwatar da ajin don PostgreSQL ExclusionConstraint don amfani da ƙuntatawa na tushen magana BAYANI;
  • An dakatar da tallafin Python 3.5.

source: budenet.ru

Add a comment