Mwepụta nke usoro webụ Django 3.0

mere webụ framework mwepụta Njikọ 3.0, nke edere na Python ma hazie maka ịmepụta ngwa weebụ. A na-ekewa ngalaba Django 3.0 dị ka ntọhapụ nkwado oge niile yana ikike ịnata mmelite ruo Eprel 2021. A ga-akwado alaka LTS 2.22 ruo Eprel 2022, yana alaka 1.11 ruo Eprel 2020. Akwụsịla nkwado maka alaka ụlọ ọrụ 2.1.

Igodo ndozi:

  • Enyere ya nkwado maka ịrụ ọrụ na ọnọdụ asynchronous na igbu ya n'ụdị ngwa ASGI. Ngwa ngwa interface ASGI (Asynchronous Server Gateway Interface) emebere ka ọ bụrụ nnọchi maka WSGI, iji kwado mmekọrịta nke sava, frameworks na ngwa na-akwado ọrụ asynchronous. A na-edobe nkwado maka iji WSGI na-agba ọsọ, yana koodu metụtara async ka etinyere naanị mgbe ọ na-agba ọsọ na gburugburu ASGI.

    Maka ọnọdụ asynchronous, a na-emejuputa loop mmemme dị iche, nke anaghị anabata koodu ọkpụkpọ akara dị ka "async enweghị nchekwa". Koodu a gụnyere, dịka ọmụmaatụ, arụmọrụ nwere DBMS (ORM), nke enweghị ike iji ya na ọnọdụ asynchronous (na nke a, a ga-egosipụta njehie SynchronousOnlyOperation) na ekwesịrị itinye ya na eriri mmekọrịta dị iche.

  • Ụdị enum pụrụ iche agbakwunyere TextChoices, IntegerChoices na Nhọrọ nwere ike ịbụ jiri iji kọwapụta mpaghara ederede na integer na ihe nlereanya ahụ, dịka ọmụmaatụ, ọ bụrụ na ọ dị mkpa ka ịchekwaa akara nke nwere ike ịgụ na ubi, sụgharịa n'ime ụfọdụ njirimara:

    klas YearInSchool(models.TextChoices):
    FRESHMAN = 'FR', _('Freshman')
    SOPHOMORE = 'SO', _('Sophomore')
    JUNIOR = 'JR', _('Junior')
    SENIOR = 'SR', _('Senior')
    Gụsịrị akwụkwọ = 'GR', _('Onye gụsịrị akwụkwọ')

  • Agbakwunyere ikike ịkọwapụta okwu na-apụta Ubi nke Boolean, kpọmkwem na QuerySet nzacha na-ebughị ụzọ kọwaa ha, tupu i jiri ha maka nzacha nkọwa.
  • Enyere nkwado gọọmentị maka MariaDB 10.1 na mwepụta ọhụrụ.
  • Emebere klas a maka PostgreSQL Mwepu mgbochi iji mmachi dabere na okwu Ewezuga;
  • Akwụsịla nkwado maka Python 3.5.

isi: opennet.ru

Tinye a comment