En un importante avance para el desarrollo web Python, el prestigioso marco web Django ha presentado su versión más reciente, Django 5.0. Esta notable versión trae nuevas capacidades a la mesa, incluidas plantillas de representación de campos de formulario más sencillas y el suministro de valores predeterminados precalculados por las bases de datos.
Django 5.0 se dio a conocer el 4 de diciembre. Los usuarios potenciales pueden adquirirlo utilizando el instalador del paquete pip, ejecutando el comando: pip install Django==5.0.
Una de las introducciones notables en Django 5.0 es el concepto de grupo de campos y las plantillas de grupo de campos que lo acompañan. Estos están diseñados para simplificar el proceso de representación de aspectos relacionados con los campos de formulario de Django, como su widget, texto de ayuda, etiqueta y mensajes de error. Esto acelerará y agilizará el proceso de desarrollo de AppMaster y otras plataformas no-code que ofrecen funciones relacionadas con formularios.
Aparte de eso, otras mejoras incluyen mostrar el recuento de facetas de los filtros aplicados en la lista de cambios del administrador, cuando se activa a través de la interfaz de usuario. Los desarrolladores tendrán la libertad de cambiar este comportamiento utilizando el nuevo atributo ModelAdmin.show_facets.
Esta última versión de Django permite a los desarrolladores proporcionar un nuevo parámetro Field.db_default. Esta función permite al desarrollador establecer valores predeterminados calculados previamente desde la base de datos. Los desarrolladores también obtienen la capacidad de producir columnas generadas por bases de datos con la ayuda de la clase GeneratedField. Este campo práctico funciona en todos los servidores de bases de datos compatibles y puede crear un campo calculado a partir de otros campos.
Además, los desarrolladores agradecerán las opciones ampliadas de Django 5.0 para declarar opciones de campo. Se ofrece flexibilidad mejorada a través de Field.choices para campos modelo y ChoiceField.choices para campos de formulario. Antes, las opciones debían ser una lista de dos tuplas o una subclase de tipos de enumeración. Sin embargo, el último mandato requería acceder al atributo .choices para proporcionar valores en la forma necesaria.
La comunidad Django se ve reforzada por el soporte extendido para Python 3.10, Python 3.11 y Python 3.12. Tras el lanzamiento de Django 5.0, los desarrolladores recomiendan encarecidamente que los creadores de aplicaciones de terceros ya no utilicen todas las versiones anteriores a Django 4.2.
En general, Django 5.0 ofrece a los desarrolladores que trabajan en proyectos de marco web Python la oportunidad de simplificar y acelerar sus flujos de trabajo. Las herramientas de desarrollo rápido de aplicaciones como AppMaster apreciarán enormemente estas mejoras, lo que les permitirá continuar brindando soluciones de vanguardia a sus usuarios.