జాంగో 3.0 వెబ్ ఫ్రేమ్‌వర్క్ విడుదల

జరిగింది వెబ్ ఫ్రేమ్‌వర్క్ విడుదల జాంగో 3.0, పైథాన్‌లో వ్రాయబడింది మరియు వెబ్ అప్లికేషన్‌లను అభివృద్ధి చేయడానికి రూపొందించబడింది. జంగో 3.0 బ్రాంచ్ సాధారణ మద్దతు విడుదల మరియు విల్‌గా వర్గీకరించబడింది స్వీకరించడానికి ఏప్రిల్ 2021 వరకు నవీకరణలు. LTS బ్రాంచ్ 2.22కి ఏప్రిల్ 2022 వరకు మరియు బ్రాంచ్ 1.11కి ఏప్రిల్ 2020 వరకు మద్దతు ఉంటుంది. శాఖ 2.1కి మద్దతు నిలిపివేయబడింది.

కీ మెరుగుదలలు:

  • అందించబడింది ASGI అప్లికేషన్ రూపంలో ఎగ్జిక్యూషన్‌తో అసమకాలిక మోడ్‌లో పని చేయడానికి మద్దతు. సాఫ్ట్‌వేర్ ఇంటర్‌ఫేస్ ASGI (అసిన్క్రోనస్ సర్వర్ గేట్‌వే ఇంటర్‌ఫేస్) WSGIకి ప్రత్యామ్నాయంగా రూపొందించబడింది, ఇది సర్వర్‌లు, ఫ్రేమ్‌వర్క్‌లు మరియు అసమకాలిక ఆపరేషన్‌కు మద్దతు ఇచ్చే అప్లికేషన్‌ల పరస్పర చర్యను సులభతరం చేయడం లక్ష్యంగా పెట్టుకుంది. WSGIని ఉపయోగించి అమలు చేయడానికి మద్దతు అలాగే ఉంచబడుతుంది మరియు ASGI-ఆధారిత ఎన్విరాన్‌మెంట్‌లలో నడుస్తున్నప్పుడు మాత్రమే అసమకాలిక-సంబంధిత కోడ్ చేర్చబడుతుంది.

    అసమకాలిక మోడ్ కోసం, ఒక ప్రత్యేక ఈవెంట్ లూప్ అమలు చేయబడుతుంది, దీనిలో "అసమకాలీకరణ సురక్షితం" అని గుర్తు పెట్టబడిన కాలింగ్ కోడ్ అనుమతించబడదు. ఈ కోడ్, ఉదాహరణకు, DBMS (ORM)తో కార్యకలాపాలను కలిగి ఉంటుంది, ఇది అసమకాలిక సందర్భంలో ఉపయోగించబడదు (ఈ సందర్భంలో, SynchronousOnlyOperation ఎర్రర్ ప్రదర్శించబడుతుంది) మరియు ప్రత్యేక సమకాలీకరణ థ్రెడ్‌లో ఉంచాలి.

  • ప్రత్యేకమైన enum రకాలు TextChoices, IntegerChoices మరియు ఎంపికలు జోడించబడ్డాయి ఉపయోగించడానికి మోడల్‌లో టెక్స్ట్ మరియు పూర్ణాంక ఫీల్డ్‌లను నిర్వచించడానికి, ఉదాహరణకు, ఫీల్డ్‌లలో చదవగలిగే లేబుల్‌ల సెట్‌లను నిల్వ చేయడానికి అవసరమైతే, నిర్దిష్ట లక్షణాలలోకి అనువదించబడుతుంది:

    తరగతి ఇయర్‌ఇన్‌స్కూల్(మోడల్స్.టెక్స్ట్ చాయిసెస్):
    FRESHMAN = 'FR', _('ఫ్రెష్మాన్')
    సోఫోమోర్ = 'సో', _('సోఫోమోర్')
    JUNIOR = 'JR', _('జూనియర్')
    SENIOR = 'SR', _('సీనియర్')
    గ్రాడ్యుయేట్ = 'GR', _('గ్రాడ్యుయేట్')

  • అవుట్‌పుట్ చేసే ఎక్స్‌ప్రెషన్‌లను పేర్కొనే సామర్థ్యం జోడించబడింది బూలియన్ ఫీల్డ్, క్వెరీసెట్ ఫిల్టర్‌లను ఉల్లేఖన వడపోత కోసం ఉపయోగించే ముందు వాటిని ఉల్లేఖించకుండా నేరుగా.
  • MariaDB 10.1 మరియు కొత్త విడుదలలకు అధికారిక మద్దతు అందించబడింది.
  • PostgreSQL కోసం తరగతి అమలు చేయబడింది మినహాయింపు పరిమితి వ్యక్తీకరణ-ఆధారిత పరిమితులను ఉపయోగించడానికి మినహాయించండి;
  • పైథాన్ 3.5కి మద్దతు నిలిపివేయబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి