Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Desarrollo de marcos web en evolución: descripción general de Django 5.0

Desarrollo de marcos web en evolución: descripción general de Django 5.0

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.

Entradas relacionadas

Samsung presenta el Galaxy A55 con seguridad innovadora y construcción premium
Samsung presenta el Galaxy A55 con seguridad innovadora y construcción premium
Samsung amplía su línea de gama media presentando los Galaxy A55 y A35, que cuentan con seguridad Knox Vault y elementos de diseño mejorados, infundiendo al segmento cualidades emblemáticas.
Cloudflare presenta un firewall para que la IA proteja los modelos de lenguajes grandes
Cloudflare presenta un firewall para que la IA proteja los modelos de lenguajes grandes
Cloudflare da un paso adelante con Firewall para IA, un WAF avanzado diseñado para identificar y frustrar de forma preventiva posibles abusos dirigidos a modelos de lenguaje grandes.
ChatGPT de OpenAI ahora habla: el futuro de la IA interactiva por voz
ChatGPT de OpenAI ahora habla: el futuro de la IA interactiva por voz
ChatGPT ha logrado una característica histórica con el despliegue de capacidades de voz de OpenAI. Los usuarios ahora pueden disfrutar de una interacción manos libres mientras ChatGPT lee las respuestas en voz alta en iOS, Android y la web.
EMPIEZA GRATIS
¿Inspirado para probar esto usted mismo?

La mejor manera de comprender el poder de AppMaster es verlo por sí mismo. Haz tu propia aplicación en minutos con suscripción gratuita

Da vida a tus ideas