Python - Django

Django es un popular framework de desarrollo web de código abierto basado en Python. Proporciona un conjunto de herramientas y bibliotecas para simplificar la creación de aplicaciones web de manera eficiente y segura.

Algunos características de Django son:

MVT (Modelo-Vista-Template): Django utiliza un patrón de diseño que separa la lógica de la aplicación en modelo, vista y template para una estructura modular.

ORM (Object-Relational Mapping): Django ofrece un sistema ORM que permite interactuar con la base de datos a través de objetos Python en lugar de SQL directo.

Administrador de Django CMS: Proporciona una interfaz de administración personalizable para gestionar datos de la base de datos sin necesidad de programarla.

Seguridad incorporada: Django incluye medidas de seguridad para proteger contra vulnerabilidades comunes tales como inyección de SQL, CSRF, y gestión de contraseñas seguras.

En resumen, Django es un framework de desarrollo web de código abierto basado en Python que ofrece una sólida arquitectura MVC, un ORM integrado para interactuar con bases de datos, un sistema de administración de contenido (CMS) incorporado y una gran atención a la seguridad. Gracias a su diseño limpio y su amplia gama de bibliotecas y módulos, Django facilita la creación de aplicaciones web robustas y escalables, lo que lo convierte en una elección popular para desarrolladores que buscan una forma eficiente de crear sitios web y aplicaciones web.

Estructura del proyecto

.
├── compose.yaml
├── app.Dockerfile
├── app
    ├── requirements.txt
    └── manage.py

Despliegue de la aplicación

cd stack/python/django
docker compose up -d

Verificar estado del contenedor

$ docker compose ps

Detener y eliminar el contenedor

$ docker compose down

TroubleShooting:

Última actualización