Django est, pour ceux qui ne le connaissent pas encore : « un framework libre de développement web en Python. Il a pour but de rendre le développement web 2.0 simple et rapide » selon sa page Wikipedia. Plusieurs sites grand public sont désormais fondés sur le framework, dont Pinterest, Instagram ou encore Mozilla.
La version 1.9 du framework est sortie ce 1er décembre 2015 et vient comme d’habitude avec son lot de nouveautés que nous tâcherons de présenter dans cette dépêche.
Principales modifications
Les modifications les plus importantes à noter sont les suivantes :
- possibilité de réaliser des actions après avoir commité une transaction avec le « hook »
oncommit
; - validation de mot de passe. Cette fonctionnalité permet notamment d'éviter l'utilisation de mots de passe trop faibles ;
- « mixins » liés aux permissions pour les vues basées sur les classes (Class-Based-Views) ;
- relookage de l'interface d'administration ;
- possibilité d'exécuter les tests en parallèle.
Dépréciations et fonctionnalités abandonnées
Une nouvelle version ne venant hélas jamais sans rupture, voici une liste non exhaustive des fonctionnalités et versions abandonnées.
- l'abandon de la prise en charge de Postgresql 9.0 (qui n'est plus maintenu par PostgreSQL)
- l'abandon de la prise en charge d'Internet Explorer 8 pour l'interface d'administration.
- la fin du support de la version 1.7 (la dernière version de cette série étant la 1.7.11)
- la version 1.8 estampillée LTS (Long-Time Support) recevra des mises à jour de sécurité jusqu'en avril 2018
- la version 1.4 anciennement LTS arrive également en fin de vie.
Aller plus loin
- Changelog (417 clics)
- Article Wikipédia de Django (346 clics)
- Annonce officielle (324 clics)
- Article DLFP pour la sortie de Django 1.7 (132 clics)
# Manque encore des mixins…
Posté par Nim65s . Évalué à 0.
C’est nul !
y’a ni SuperuserRequiredMixin ni GroupRequiredMixin.
Donc ouais, c’est bien qu’ils aient mis ça, mais pour moi ça remplace pas encore django-braces dans tous les cas, et c’est bien triste :(
[^] # Re: Manque encore des mixins…
Posté par batisteo . Évalué à -4.
NUL!
[^] # Re: Manque encore des mixins…
Posté par claudep . Évalué à 3.
Regarde l'implémentation de LoginRequiredMixin : une classe avec une méthode de 3 lignes. Tu peux le faire… :-)
# Commentaire supprimé
Posté par Ema05 . Évalué à 0. Dernière modification le 07 décembre 2015 à 16:11.
Ce commentaire a été supprimé par l’équipe de modération.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.