Inicio Noticias Bienvenido Django 4

Bienvenido Django 4

Django, el marco web de Python de primer nivel para crear sitios web dinámicos de pila completa, ha tenido una actualización importante. Django 4.0 agrega soporte para restricciones funcionales únicas, tiene un nuevo hash de contraseña más seguro y usa bibliotecas Python más estándar.

Observamos muchas de estas características cuando informamos sobre la versión Beta de Django 4, sin embargo, hay otras características que vale la pena mencionar.

Las mejoras a Django 4 comienzan con la adición de un backend Rediscache que agrega soporte integrado para usar Redis como backend para sus aplicaciones Django. Otra mejora es la personalización más sencilla de formularios, conjuntos de formularios y listas de errores, ya que ahora se muestran mediante el motor de plantillas. El manejo de la zona horaria también se ha mejorado y zoneinfo de la biblioteca estándar de Python es ahora la implementación predeterminada de la zona horaria en Django.

El marco de Django simplifica el desarrollo de sitios web al encargarse de la autenticación de usuarios, la administración de contenido, los mapas del sitio y las fuentes RSS, por lo que la seguridad es un tema clave. Las mejoras de seguridad incluyen un nuevo hash de contraseña, scrypt, que es más seguro y recomendado que PBKDF2. Scrypt usa una cierta cantidad de iteraciones para ralentizar los ataques de fuerza bruta como PBKDF2, pero está diseñado para usar más memoria para limitar la cantidad de paralelismo que puede usar un atacante. Esto reduce la capacidad de los atacantes con recursos suficientes para lanzar ataques paralelos a gran escala para acelerar el proceso de ataque.

Las restricciones únicas para garantizar valores únicos en una columna de la base de datos y para evitar que aparezcan valores duplicados en la columna ahora se pueden controlar mejor con Django. Se ha agregado un nuevo argumento de expresión posicional para UniqueConstraint (). Esto le permite crear restricciones funcionales únicas en las funciones y expresiones de la base de datos.

En Postgresql, los desarrolladores pueden crear un índice único funcional con «Inferior» y funcionará como una restricción única que no distingue entre mayúsculas y minúsculas. El nuevo soporte le permite cambiar esto de Django.

Django 4.0 es compatible con Python 3.8, 3.9 y 3.10. La serie Django 3.2.x es la última que admite Python 3.6 y 3.7. Django 4 se puede descargar desde la página de descarga del proyecto Django.

django

Marc Gomez
Vine a por tabaco y ya me quedé aquí. Cuando no estoy en el sótano de Tecnopasion suelo pasear por las calles de Barcelona.
RELATED ARTICLES