Útgáfa af Django 3.0 veframma

fór fram útgáfu veframma django 3.0, skrifað í Python og hannað til að þróa vefforrit. Django 3.0 útibúið er flokkað sem venjuleg stuðningsútgáfa og mun að fá uppfærslur til apríl 2021. LTS útibú 2.22 verður stutt til apríl 2022 og útibú 1.11 til apríl 2020. Stuðningur við grein 2.1 hefur verið hætt.

Lykill endurbætur:

  • Veitt stuðningur við að vinna í ósamstilltum ham með framkvæmd í formi ASGI forrits. Hugbúnaðarviðmót ASGI (Asynchronous Server Gateway Interface) er hannað sem staðgengill fyrir WSGI, sem miðar að því að auðvelda samskipti netþjóna, ramma og forrita sem styðja ósamstillta rekstur. Stuðningur við að keyra með WSGI er geymdur og ósamstilltur kóði er aðeins innifalinn þegar keyrt er í ASGI byggt umhverfi.

    Fyrir ósamstilltan hátt er sérstök atburðarlykja útfærð, þar sem hringingarkóði merktur sem „ósamstilltur óöruggur“ ​​er ekki leyfður. Þessi kóði inniheldur til dæmis aðgerðir með DBMS (ORM), sem ekki er hægt að nota í ósamstilltu samhengi (í þessu tilviki mun SynchronousOnlyOperation villa birtast) og ætti að setja í sérstakan samstilltan þráð.

  • Bætt við sérhæfðum upptalningategundum TextChoices, IntegerChoices og Choices sem geta verið nota til að skilgreina texta- og heiltölusvið í líkaninu, til dæmis ef nauðsynlegt er að geyma sett af læsilegum merkjum í reitunum, þýdd á ákveðin einkenni:

    bekkur YearInSchool(models.TextChoices):
    FRESHMAN = 'FR', _('Freshman')
    SOPHOMORE = 'SO', _('Ander')
    JUNIOR = 'JR', _('Junior')
    SENIOR = 'SR', _('Senior')
    GRADUATE = 'GR', _('Graduate')

  • Bætti við möguleikanum á að tilgreina tjáningar sem gefa út BooleanField,beint í QuerySet síum án þess að gera athugasemdir við þær, áður en þær eru notaðar fyrir athugasemdasíun.
  • Opinber stuðningur við MariaDB 10.1 og nýrri útgáfur er veittur.
  • Bekkurinn hefur verið útfærður fyrir PostgreSQL Útilokun Þvingun að nota tjáningartengdar skorður ÚTILEGA;
  • Python 3.5 stuðningur hefur verið hætt.

Heimild: opennet.ru

Bæta við athugasemd