Nouvauté de Django 4.x
Django 4.x, sorti le 3 août 2023, apporte plusieurs nouvelles fonctionnalités et améliorations.
Dans cette article, je vous propose de revenir rapidmeent sur les nouveautés présente dans cette nouvelle version.
Gestionnaires asynchrones pour les vues basées sur des classes
Django 4.x permet désormais de définir des gestionnaires de méthodes HTTP asynchrones pour les vues basées sur des classes. Cela permet de rendre les applications Django plus performantes en exécutant les tâches asynchrones dans un thread séparé.
Interface ORM asynchrone
Django 4.x fournit une interface ORM asynchrone qui permet d'exécuter les requêtes ORM dans un thread séparé. Cela permet également d'améliorer les performances des applications Django.
Validation des contraintes
Django 4.1xpermet désormais de valider les contraintes définies dans l'option Meta.constraints lors de la validation du modèle. Cela permet de garantir que les données des modèles sont valides.
Améliorations de l'accessibilité
Django 4.x apporte plusieurs améliorations de l'accessibilité, notamment :
* Les champs `DateField` et `DateTimeField` affichent désormais une date et une heure formatées par défaut.
* Les champs `TimeField` affichent désormais une heure formatée par défaut.
* Les champs `EmailField` affichent désormais une adresse e-mail formatée par défaut.
Support de la navigation par voix pour les formulaires
Django 4.x ajoute un nouveau paramètre à la classe Form, is_navigation_by_voice_enabled, qui permet d'activer la navigation par voix pour les formulaires. Cela permet aux utilisateurs disposant de lecteurs d'écran et d'autres technologies d'assistance de naviguer dans les formulaires de manière plus intuitive.
Autres améliorations
* Support de SpatiaLite 5 pour la gestion des données géospatiales
* Possibilité de créer des rasters dans n'importe quel système de fichiers virtuel GDAL
* Nouvelle classe GISModelAdmin qui permet de personnaliser le widget utilisé pour les champs GeometryField
* Abandon du support de PostgreSQL 9.6
* Augmentation de la version minimale prise en charge de psycopg2 à 2.8
En plus de ces nouvelles fonctionnalités, Django 4.x corrige également plusieurs bogues et apporte des améliorations à la documentation.
Indroduction
Bonjour, Aujourd'hui, je fait un petit retour sur les nouveauté de Django 4.1x sorti le 3 août 2023. Celui-ci apporte plusieurs nouvelles fonctionnalités et améliorations, notamment : - Gestionnaires asynchrones pour les vues basées sur des classes - Interface ORM asynchrone - Validation des contraintes dans les formulaire - Améliorations de l'accessibilité
Source : https://www.djangoproject.com
Nombre de Lectures : 1585
Date de mise en ligne : 01 jan. 2024 à 22:45