د جینګو 3.0 ویب چوکاټ خوشې کول

ترسره شو د ویب چوکاټ خوشې کول جینګو 3.0، په Python کې لیکل شوی او د ویب غوښتنلیکونو پراختیا لپاره ډیزاین شوی. د جینګو 3.0 څانګه د منظم ملاتړ خوشې کولو په توګه طبقه بندي شوې او به وي ترلاسه کول تر اپریل 2021 پورې تازه معلومات. د LTS څانګه 2.22 به تر اپریل 2022 پورې مالتړ شي، او د 1.11 شاخ تر اپریل 2020 پورې. د څانګې 2.1 لپاره ملاتړ بند شوی.

کلید پرمختګونه:

  • چمتو کړي د ASGI غوښتنلیک په بڼه د اجرا کولو سره په غیر متمرکز حالت کې د کار کولو ملاتړ. د سافټویر انٹرفیس ASGI (Asynchronous Server Gateway Interface) د WSGI لپاره د بدیل په توګه ډیزاین شوی، چې موخه یې د سرورونو، چوکاټونو او غوښتنلیکونو متقابل عمل اسانه کول دي چې د غیر متناسب عملیاتو ملاتړ کوي. د WSGI په کارولو سره د چلولو لپاره ملاتړ ساتل کیږي، او د async اړوند کوډ یوازې هغه وخت شامل دی کله چې د ASGI پر بنسټ چاپیریال کې چلیږي.

    د غیر متناسب حالت لپاره، د جلا پیښې لوپ پلي کیږي، په کوم کې چې د "async غیر محفوظ" په توګه نښه شوي د زنګ وهلو کوډ اجازه نلري. پدې کوډ کې شامل دي، د مثال په توګه، د DBMS (ORM) سره عملیات، کوم چې په غیر متناسب شرایطو کې نشي کارول کیدی (په دې حالت کې، د SynchronousOnlyOperation تېروتنه به ښکاره شي) او باید په جلا ترکیب کې کیښودل شي.

  • د انوم ځانګړي ډولونه اضافه شوي د متن انتخابونه ، انټیجر انتخابونه او انتخابونه چې کیدی شي کارول په موډل کې د متن او انټیجر ساحې تعریف کول، د بیلګې په توګه، که چیرې اړین وي چې په ساحو کې د لوستلو وړ لیبلونو سیټ ذخیره کړئ، په ځینو ځانګړتیاو کې ژباړل شوي:

    ټولګي YearInSchool(موډلونه. متن انتخابونه):
    FRESHMAN = 'FR'، _('نوی')
    سوفومور = 'SO'، _('Sophomore')
    جونیئر = 'JR'، _('جونی')
    SENIOR = 'SR'، _('لوړ')
    GRADUATE = 'GR'، _('فراغت')

  • د دې محصول څرګندولو مشخص کولو وړتیا اضافه کړه BooleanFieldپه مستقیم ډول د QuerySet فلټرونو کې پرته له دې چې لومړی یې تشریح کړئ، مخکې له دې چې د تشریح فلټر کولو لپاره یې وکاروئ.
  • د MariaDB 10.1 او نوي ریلیزونو لپاره رسمي ملاتړ چمتو شوی.
  • ټولګی د PostgreSQL لپاره پلي شوی د اخراج محدودیت د بیان پر بنسټ محدودیتونو کارولو لپاره خارج کړئ;
  • د Python 3.5 لپاره ملاتړ بند شوی دی.

سرچینه: opennet.ru

Add a comment