Saltar a contenido

Blog

Personalizar el Panel Administrativo de Django

Django es conocido por su rapidez en el desarrollo y su potente sistema de administración listo para usarse. Desde el momento en que creas un nuevo proyecto con Django, el panel de administración se configura automáticamente, ofreciendo una interfaz para gestionar modelos, usuarios, permisos y mucho más. Sin embargo, es común que, a medida que avanzamos en el desarrollo de nuestra aplicación, necesitemos personalizar este panel para adaptarlo a las necesidades específicas de nuestro proyecto. Afortunadamente, Django facilita esta personalización tanto en términos de apariencia como de funcionalidad.

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.