7 puntos por GN⁺ 2023-12-05 | 3 comentarios | Compartir por WhatsApp
  • Nuevas funciones
    • Ahora es posible definir valores predeterminados calculados desde la base de datos en los campos del modelo
    • La extensión del ORM de Django continúa con la adición de campos de modelo generados que permiten crear columnas generadas por la base de datos
    • Se introduce el concepto de grupos de campos en el sistema de plantillas para simplificar el renderizado de campos de formulario
  • Django 5.0 puede descargarse desde la página de descargas o a través de Python Package Index

Aviso sobre el fin del soporte para Django 4.2 y 4.1

  • Django 4.2 ha finalizado su soporte principal y se anunció la versión 4.2.8, la última release menor con correcciones de bugs.
  • Django 4.2 es una release LTS (soporte a largo plazo), por lo que podrá recibir correcciones de seguridad y de pérdida de datos hasta abril de 2026.
  • Django 4.1 ha terminado su soporte extendido y la versión 4.1.13, su última release de seguridad, se publicó el 1 de noviembre.
  • Se recomienda a todos los usuarios de Django 4.1 actualizar a Django 4.2 o superior para seguir recibiendo correcciones ante problemas de seguridad.

Información adicional y eventos

  • Mikhail Podgurskiy hizo una donación a la Django Software Foundation para apoyar el desarrollo de Django.
  • DjangoCon Europe 2024 se celebrará el 5 de junio de 2024 en Vigo, España.

La opinión de GN⁺

Lo más importante de este artículo es el lanzamiento de Django 5.0 junto con la noticia del fin del soporte para Django 4.2 y 4.1. Esto representa novedades de interés para los desarrolladores web y la comunidad de Django, y se espera que el proceso de desarrollo se vuelva más eficiente y moderno gracias a las nuevas funciones y actualizaciones. Las nuevas capacidades de Django 5.0 ayudarán a los desarrolladores a crear mejores aplicaciones web, lo que probablemente tendrá un impacto positivo en la comunidad tecnológica.

3 comentarios

 
zihado 2023-12-05

Se viene el boom de Django...

 
gmlwo530 2023-12-05

Ahora es posible definir valores predeterminados calculados desde la base de datos en los campos del modelo

Esto me traía de cabeza, así que qué bueno.

 
GN⁺ 2023-12-05
Comentarios de Hacker News
  • Es el framework que me hizo enamorarme de programar con Django hace 13 años, y siempre ha ocupado un lugar especial en mi corazón.

    • Los proyectos que construí con Django y Django REST Framework siguen funcionando bien 6 años después con cambios mínimos.
    • En cambio, la parte cliente hecha con Ember se perdió con el tiempo.
    • Cuando reescriba el cliente, planeo usar htmx para renderizar plantillas de Django del lado del servidor e incluir scripts simples de JS.
    • La experiencia de haber usado Elixir/Phoenix/LiveView fue innovadora, pero prefiero la comodidad del sistema de autenticación y la interfaz de administración que ofrece Django.
  • Como desarrollador de una app que usa backend en Django y frontend en Vue, valoro mucho el ORM, el enrutamiento, el sistema de middleware y la interfaz de administración de Django.

    • La migración de DRF a Django-Ninja trajo una gran mejora en productividad y rendimiento.
    • Entre las nuevas funciones de Django 5.0, GeneratedField parece una adición especialmente buena.
  • Se comparte un enlace que presenta recursos de la comunidad relacionados con las nuevas funciones de Django 5.0.

  • Me gusta muchísimo Django y todavía lo uso en mi trabajo diario.

    • Django y Rails son como los 'Toyota Corolla' y 'Honda Civic' confiables del mundo del desarrollo web.
  • Actualmente no uso Django en el trabajo, pero todavía ocupa un lugar especial en mi corazón.

    • Considero que los modelos ORM de Django son los mejores, y los demás ORM se sienten difíciles de usar.
    • Me pregunto si dentro de la comunidad de Django hay cambios que rompan compatibilidad con más frecuencia.
  • Lo recomendé con fuerza en una startup de rápido crecimiento, y comprobé que los equipos que usan Django son más productivos.

    • Elijo Django para productos que necesitan usuarios, roles y permisos.
  • Django mantiene un estándar alto para proyectos con soporte de más de 5 años.

    • Sigue habiendo dificultades cuando se necesita trabajo del lado del cliente o al pasar a producción.
  • Felicitaciones por el lanzamiento de Django 5.0; se comparte un enlace a una app starter de Django/Docker actualizada para usar Django 5.0.

  • He usado Django como mi opción principal para proyectos web durante más de 10 años.

    • Django tiene muchas funciones integradas que son necesarias para lanzar un producto.
    • La comunidad de Django cuenta con proyectos de ecosistema potentes como DRF, Django Channels y social-auth.
  • Como valoración personal de la forma en que uso Django, ofrece una abstracción suficiente para el desarrollo web y sigue siendo fácil de entender incluso después de mucho tiempo.