Lëshimi i web-framerkës Django 3.0

U shpall lëshimi i web-framëwork-ut Django 3.0, i shkruar në gjuhën Python dhe i dedikuar për zhvillimin e aplikacioneve web. Dega Django 3.0 i përket kategorisë së lëshimeve me mbështetje normale dhe do të të marrin azhurnohet deri në prill 2021. Dega LTS 2.22 do të mbështetet deri në prill 2022, ndërsa dega 1.11 deri në prill 2020. Mbështetja për degën 2.1 është ndërprerë.

ÇelĂ«sore pĂ«rmirĂ«sime:

  • E ofruar mbĂ«shtetje pĂ«r punĂ«n nĂ« mĂ«nyrĂ« asinkrone me ekzekutimin nĂ« formĂ«n e aplikacioneve ASGI. NdĂ«rfaqja ASGI (Asynchronous Server Gateway Interface) Ă«shtĂ« zhvilluar si njĂ« zĂ«vendĂ«sim pĂ«r WSGI, duke u fokusuar nĂ« sigurimin e bashkĂ«punimit ndĂ«rmjet serverĂ«ve, framerĂ«ve dhe aplikacioneve qĂ« mbĂ«shtesin funksionimin nĂ« mĂ«nyrĂ« asinkrone. MbĂ«shtetja pĂ«r ekzekutimin me WSGI mbetet dhe kodi i lidhur me modalitetin asinkron pĂ«rfshihet vetĂ«m kur ekzekutohet nĂ« mjedise tĂ« ngulitura ASGI.

    Për modalitetin asinkron është realizuar një cikël të veçantë për përpunimin e ngjarjeve (event loop), në të cilin nuk lejohet thirrja e kodit të caktuar si «async unsafe». Një shembull i tillë janë operacionet me bazën e të dhënave (ORM), të cilat nuk mund të përdoren në një kontekst asinkron (në këtë rast do të shfaqet një gabim SynchronousOnlyOperation) dhe duhet të çohen në një thread sinkron të veçantë.

  • JanĂ« shtuar lloje tĂ« specializuar enum, TextChoices, IntegerChoices dhe Choices, tĂ« cilat mund tĂ« pĂ«rdorimi pĂ«rdoren pĂ«r pĂ«rcaktimin e fushave tekstuale dhe tĂ« plota nĂ« model, pĂ«r shembull, kur nevojitet ruajtja nĂ« fusha tĂ« grupeve tĂ« etiketave tĂ« lexueshme, tĂ« cilat shndĂ«rrohen nĂ« karakteristika tĂ« caktuara:

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

  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« specifikuar shprehje qĂ« kthejnĂ« BooleanField, direkt nĂ« filtrat QuerySet pa i paraprirĂ« me njĂ« anotim, pĂ«rpara se tĂ« aplikohen pĂ«r filtrimin e anotimeve.
  • MbĂ«shtetje zyrtare Ă«shtĂ« siguruar pĂ«r DBMS MariaDB 10.1 dhe lĂ«shime mĂ« tĂ« reja.
  • PĂ«r PostgreSQL Ă«shtĂ« realizuar klasa ExclusionConstraint pĂ«r pĂ«rdorimin e kufizimeve mbi bazĂ«n e shprehjes PËRJAASHTO;
  • MbĂ«shtetja pĂ«r Python 3.5 Ă«shtĂ« ndĂ«rprerĂ«.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster