Saltar a contenido

Blog

Personalizar el Panel Administrativo de Django

Una de las características de Django es que cuenta con un panel de administración listo para usarse, con funciones básicas como crear, leer, editar y eliminar modelos, usuarios, grupos y permisos. Todo listo con tan solo generar un nuevo proyecto. Pero a menudo se desea modificar su apariencia, las vistas de los modelos o incluso la funcionalidad para que se ajuste a las necesidades del proyecto.

Desplegar Django en Fly.io

Desplegar una aplicación de Django en Fly.io es un proceso relativamente sencillo, pero requiere seguir varios pasos clave para configurar tanto la aplicación como la infraestructura en Fly.io. Fly.io es una plataforma que permite desplegar aplicaciones globalmente, ofreciendo facilidad para escalar y administrar aplicaciones en contenedores Docker.

Django formularios

En Django, un formulario es una clase que representa un formulario HTML en una aplicación web. Los formularios se suelen utilizar para recolectar datos del usuario y validar la entrada antes de procesarla. Django proporciona un marco robusto para trabajar con formularios, simplificando la creación, validación y procesamiento de datos.

Objetos request y response

Cuando trabajamos con Django, nos enfrentamos constantemente a dos objetos fundamentales: request y response. Estos son los componentes que permiten la interacción entre el navegador del usuario y el servidor web. En este post, vamos a desglosar qué son estos objetos, como funcionan, etc.

Django variables de entorno

Recuerda que cada aplicación web que desarrolles, probablemente se va a ejecutar en más de un entorno (tanto locales, como en producción). Y necesitarás cambiar algunos parámetros para que funcione correctamente. Por ejemplo, cuando estas desarrollando localmente necesitas que los parámetros de base de datos estén vinculados a la base de datos local y que el DEBUG este en True. Pero cuando vas a desplegarlo necesitas cambiar, otra vez, estos parámetros. Cambiar el DEBUG a False y cambiar los valores de la base de datos.