vendredi, 19 avril 2024

Django 4.1 ajoute des gestionnaires asynchrones

Crédit : David Clode

Django 4.1, une toute nouvelle variante de l’important Python -, inclut des capacités telles que des gestionnaires asynchrones et une interface ORM, mais apporte également des modifications incompatibles avec les versions antérieures.

Dévoilé le 3 août, Django 4.1 est accessible depuis le site Web des tâches de Django. La nouvelle version introduit des gestionnaires asynchrones pour les vues basées sur les classes ; afficher les sous-classes peut désormais définir des gestionnaires d’approche HTTP asynchrone, selon les notes de lancement.

Pour le mappage objet-relationnel asynchrone, QuerySet fournit désormais une interface utilisateur asynchrone pour toutes les opérations d’accès aux données. La toute nouvelle interface permet aux développeurs d’écrire du code asynchrone sans avoir à composer des opérations ORM dans sync_to_async(). À ce stade, les opérations de base de données sous-jacentes restent simultanées.

Django 4.1 prend en charge Python 3.8, Python 3.9 et Python 3.10 , mais uniquement la dernière variante de chaque série. Dans Django 4.1 :

    les contraintes

  • Inspect, unique et exemption définies dans le Meta. les contraintes alternatives sont désormais vérifiées lors de la validation de la conception.
  • De nouveaux modèles de conception de type basés sur
    sont proposés, pour aider les utilisateurs qui ont des lecteurs d’écran et d’autres innovations d’assistance .
  • Un paramètre de transition CSRF_COOKIE_MASKED permet aux développeurs de définir s’il faut masquer le cookie CSRF (Cross Site Demand Forgery).
  • Un SECRET_KEY_FALLBACKS permet de fournir une liste de valeurs pour la validation de la clé secrète.
  • Pour les modèles de conception, la caractéristique id de l’élément HTML

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici