"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo gestionar la configuración de Django para el desarrollo y la producción local?

¿Cómo gestionar la configuración de Django para el desarrollo y la producción local?

Publicado el 2024-11-08
Navegar:469

How to Manage Django Settings for Local Development and Production?

Separación de la configuración de Django local y de producción

Administrar la configuración de Django en entornos de producción y desarrollo local puede ser un desafío. Algunas configuraciones, como las constantes, se pueden compartir entre ambos, mientras que otras, como las rutas de los archivos, requieren variación.

El enfoque recomendado, como se describe en "Dos cucharadas de Django", es emplear control de versiones y almacenar configuraciones en un directorio dedicado dentro de su proyecto:

project/
    app1/
    app2/
    project/
        __init__.py
        settings/
            __init__.py
            base.py
            local.py
            production.py
    manage.py

Configuraciones comunes en base.py

settings/base.py alberga configuraciones compartidas en ambos entornos, como MEDIA_ROOT y ADMIN.

Configuración específica del sitio

  • settings/local.py contiene configuraciones específicas para el desarrollo local, como DEBUG y aplicaciones de desarrollo.
  • settings/production.py contiene la configuración para el sitio de producción, incluidas las adiciones de aplicaciones necesarias.

Ejecutando Django con la configuración especificada

Al ejecutar comandos de Django, utilice la opción --settings para especificar el archivo de configuración apropiado:

  • Desarrollo local: ./manage.py runserver 0:8000 --settings=project.settings.local
  • Shell de producción: ./manage.py shell --settings=project.settings.production

Ejemplo Plantilla de proyecto

Para obtener más orientación, hay disponible una plantilla de diseño de proyecto de muestra en GitHub.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3