Famoahana ny rafitra tranonkala Django 3.0

nitranga famoahana framework web Django 3.0, nosoratana tamin'ny Python ary natao hamolavola rindranasa an-tranonkala. Ny sampana Django 3.0 dia sokajiana ho famotsorana fanohanana tsy tapaka sy sitrapo Get fanavaozana hatramin'ny Aprily 2021. LTS sampana 2.22 dia tohanana hatramin'ny Aprily 2022, ary sampana 1.11 hatramin'ny Aprily 2020. Natsahatra ny fanohanana ny sampana 2.1.

ANDININ- fanatsarana:

  • NANOMEZAN'I fanohanana miasa amin'ny fomba asynchronous miaraka amin'ny famonoana amin'ny endrika fampiharana ASGI. Software interface tsara ASGI (Asynchronous Server Gateway Interface) dia natao ho solon'ny WSGI, mikendry ny hanamora ny fifandraisan'ny mpizara, rafitra ary fampiharana izay manohana ny asa asynchronous. Ny fanohanana amin'ny fampandehanana amin'ny fampiasana WSGI dia voatazona, ary ny code mifandraika amin'ny async dia tsy misy afa-tsy rehefa mandeha amin'ny tontolo mifototra amin'ny ASGI.

    Ho an'ny maodely asynchronous, dia apetraka ny loop-hetsika mitokana, izay tsy mahazo ny kaody fiantsoana voamarika ho "tsy azo antoka async". Ity kaody ity dia ahitana, ohatra, ny fampandehanana miaraka amin'ny DBMS (ORM), izay tsy azo ampiasaina amin'ny contexte asynchronous (amin'ity tranga ity dia hisy hadisoana SynchronousOnlyOperation haseho) ary tokony hapetraka ao anaty kofehy misaraka.

  • Nampiana karazana enum manokana TextChoices, IntegerChoices ary Safidy izay mety mampiasa mba hamaritana saha lahatsoratra sy integer amin'ny maodely, ohatra, raha ilaina ny mitahiry andiana marika azo vakiana ao amin'ny saha, voadika amin'ny toetra sasany:

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

  • Nampiana ny fahafahana mamaritra ny fanehoan-kevitra izay mivoaka BooleanField, mivantana ao amin'ny sivana QuerySet nefa tsy manoratra azy ireo aloha, alohan'ny hampiasana azy ireo amin'ny sivana annotation.
  • Fanohanana ofisialy ho an'ny MariaDB 10.1 sy ny famoahana vaovao dia omena.
  • Ny kilasy dia nampiharina ho an'ny PostgreSQL ExclusionConstraint mampiasa teritery mifototra amin'ny fanehoan-kevitra manilika;
  • Ny fanohanana Python 3.5 dia natsahatra.

Source: opennet.ru

Add a comment