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 : 567
Date de mise en ligne : 01 jan. 2024 à 22:45

Les Catégories

Django

Une Pub