utgÄvan av webb-ramverket , som Àr skrivet i Python och avsett för utveckling av webbapplikationer. Versionen Django 3.0 klassificeras som en release med vanlig support och kommer att uppdateras fram till april 2021. LTS-versionen 2.22 kommer att stödjas till april 2022, medan version 1.11 kommer att stödjas till april 2020. Stödet för version 2.1 har upphört.
Nyckel :
- stöd för att arbeta i asynkront lÀge med körning i form av en ASGI-applikation. GrÀnssnittet (Asynchronous Server Gateway Interface) har utvecklats som en ersÀttning för WSGI, avsett att möjliggöra interaktion mellan servrar, ramverk och applikationer som stödjer asynkron drift. Stöd för körning med WSGI har bevarats, och koden relaterad till asynkront lÀge inkluderas endast vid körning i ASGI-baserade miljöer.
För asynkront lÀge har en separat hÀndelsehanteringsloop (event loop) implementerats, dÀr anrop av kod som markerats som "async unsafe" inte tillÄts. SÄdan kod omfattar till exempel operationer med databaser (ORM) som inte kan anvÀndas i ett asynkront sammanhang (i detta fall kommer ett felmeddelande SyncOnlyOperation att visas) och bör flyttas till en separat synkron trÄd.
- Specialiserade upprÀkningsbara typer TextChoices, IntegerChoices och Choices har lagts till, som kan anvÀndas för att definiera text- och heltalsfÀlt i modellen, till exempel vid behov av att lagra uppsÀttningar av lÀsbara etiketter, som översÀtts till specifika attribut:
class YearInSchool(models.TextChoices):
FRESHMAN = 'FR', _('Freshman')
SOPHOMORE = 'SO', _('Sophomore')
JUNIOR = 'JR', _('Junior')
SENIOR = 'SR', _('Senior')
GRADUATE = 'GR', _('Graduate') - Möjlighet att ange uttryck som visar , direkt i QuerySet-filtret utan föregÄende annotering innan de tillÀmpas för filter av annotationer.
- Officiellt stöd har givits för databasen MariaDB 10.1 och nyare versioner.
- För PostgreSQL har klassen implementerats för att anvÀnda begrÀnsningar baserade pÄ uttryck. ;
- Stödet för Python 3.5 har upphört.
KĂ€lla: opennet.ru
