Skip to content
← Todas las soluciones
Django logo

Frameworks solución

Ejecuta Django en local con FlyEnv

Los proyectos Django suelen combinar Python con una base de datos y, según la aplicación, servicios como Redis y un proxy inverso. FlyEnv mantiene esos servicios locales gestionables alrededor del proyecto Django.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Django

Acerca de Django

Django es un framework web de alto nivel para Python construido en torno a aplicaciones reutilizables, un ORM maduro, migraciones, formularios, autenticación y una interfaz de administración automática. Es especialmente adecuado para sitios basados en bases de datos cuyas reglas de negocio y modelos de contenido evolucionan juntos.

El desarrollo suele comenzar dentro de un entorno virtual de Python, con manage.py coordinando el proyecto. Las aplicaciones desplegables también pueden necesitar una base de datos relacional, gestión de archivos estáticos y de medios, y procesos de Celery cuando el trabajo asíncrono forma parte del diseño.

Capacidades principales

  • Django ORM
  • Admin Site
  • Migrations
  • Forms
  • Authentication
  • ASGI Support

Casos de uso comunes

  • Sitios web editoriales y de membresía
  • Aplicaciones de negocio con muchos datos
  • Herramientas de back-office construidas en torno al admin
  • Plataformas de marketplace o directorios
  • APIs junto con Django REST Framework

Un proyecto Django es más que runserver

manage.py coordina las tareas del framework, mientras que las decisiones del proyecto determinan qué procesos de apoyo se necesitan en local.

Entorno de Python
Un entorno de venv, uv o Poetry mantiene aislados Django y las dependencias del proyecto.
PostgreSQL o MySQL
Los proyectos de Django cercanos a producción suelen usar una base de datos relacional y aplicar los cambios de esquema con manage.py migrate.
Archivos estáticos y de medios
Las plantillas, los assets estáticos recolectados y las subidas de los usuarios requieren rutas y configuración locales separadas.
Broker y worker de Celery cuando están configurados
Redis o RabbitMQ y un worker de Celery solo son relevantes en proyectos que ejecutan tareas en segundo plano.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Django .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
PythonEjecuta Python para el entorno local de Django.
PostgreSQLMySQLEjecuta PostgreSQL / MySQL para el entorno local de Django.
RedisEjecuta Redis para el entorno local de Django.
NginxApacheCaddyEjecuta Nginx / Apache / Caddy para el entorno local de Django.
Node.jsEjecuta Node.js para el entorno local de Django.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Django.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Django.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar Django en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Django .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?