Rakirina çarçoveya webê ya Django 3.0

pêk hat serbestberdana çarçoveya webê Django 3.0, bi Python hatiye nivîsandin û ji bo pêşdebirina sepanên webê hatiye çêkirin. Şaxa Django 3.0 wekî serbestberdana piştevaniya birêkûpêk û daxwaz tê dabeş kirin stendin nûvekirin heya Avrêl 2021. Şaxa LTS 2.22 dê heya Avrêl 2022, û şaxê 1.11 heya Avrêl 2020 were piştgirî kirin. Piştgiriya ji bo şaxa 2.1 hate rawestandin.

Qûfle serrastkirinî:

  • Pêşkêş kirin piştgiriya xebata di moda asynchronous de bi darvekirinê di forma serîlêdana ASGI de. Navrûya nermalavê ASGI (Asynchronous Server Gateway Interface) wekî cîhgirek ji bo WSGI hatî sêwirandin, ku bi mebesta hêsankirina danûstendina pêşkêşker, çarçove û serîlêdanên ku operasyona asynchronous piştgirî dikin. Piştgiriya xebitandina bi karanîna WSGI-yê tê parastin, û koda asynchronous tenê dema ku li hawîrdorên ASGI-based dimeşîne tê de ye.

    Ji bo moda asynchronous, xelekek bûyerek cihêreng tê bicîh kirin, ku tê de koda bangê ya ku wekî "asynchrone ne ewle" hatî nîşankirin nayê destûr kirin. Ev kod, mînakî, operasyonên bi DBMS (ORM), ku di çarçoveyek asynchronous de nayê bikar anîn (di vê rewşê de, xeletiyek SynchronousOnlyOperation dê were xuyang kirin) vedihewîne û divê di mijarek hevdemî ya cihêreng de were danîn.

  • TextChoices, IntegerCoices û Vebijarkên ku dikarin bibin celebên enumê yên pispor lê zêde kirin bikar bînin ji bo danasîna qadên nivîs û hejmarên yekjimar di modêlê de, mînakî, heke hewce be ku komek etîketên xwendinê di qadan de werin hilanîn, ku di hin taybetmendiyan de têne wergerandin:

    pola YearInSchool(model.TextChoices):
    FRESHMAN = 'FR', _('Taze')
    SOPHOMORE = 'SO', _('Sophomore')
    JUNIOR = 'JR', _('Junior')
    SENIOR = 'SR', _('Senior')
    GRADUATE = 'GR', _('Mezûn')

  • Kapasîteya diyarkirina îfadeyên ku derdikevin zêde kir BooleanField, rasterast di fîlterên QuerySet de bêyî ku pêşî wan şîrove bike, berî ku wan ji bo fîlterkirina şîrovekirinê bikar bînin.
  • Piştgiriya fermî ji bo MariaDB 10.1 û berdanên nûtir tê peyda kirin.
  • Çîn ji bo PostgreSQL hate bicîh kirin ExclusionConstraint ji bo bikaranîna astengên-based îfadeyê JINAVDERXISTIN;
  • Piştgiriya Python 3.5 hate rawestandin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster