2012-08-29 16 views
5

Estoy usando Eclipse 3.7.2 y Pydev 2.6 para desarrollar el programa Django. Cuando actualizo mi Django de 1.3 a 1.4.1, , encuentro una pregunta sobre la variable de entorno "DJANGO_SETTINGS_MODULE". Cuando corro manage.py en la consola, "DJANGO_SETTINGS_MODULE" no es la primera, y por medio dePydev autogen DJANGO_SETTINGS_MODULE variable de entorno?

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test.settings") 

conseguirá valor correctamente.

Pero cuando ejecuto el código en PyDev, el entorno se establece "folder_name.settings" antes del programa. Incluso si no está en el programa Django. Y no puedo encontrar ninguna forma de cambiar el valor.

¿Cómo puedo establecer el valor fuera de mi programa?

Gracias.

Respuesta

0

En primer lugar, la estructura de la ruta ha cambiado entre Django 1.3 y Django 1.4, por lo que es posible que simplemente necesite ajustar el valor de DJANGO_SETTINGS_MODULE en lugar de reconfigurar por completo el proyecto. Sin embargo, si DJANGO_SETTINGS_MODULE no tiene valor, entonces necesita configurarlo.

Usted puede hacer:

export DJANGO_SETTINGS_MODULE=folder_name.settings 

antes de ejecutar los comandos de Django (por ejemplo, runserver). Si está utilizando mod_wsgi entonces es necesario agregar:

import os 

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

Para obtener más información, consulte la documentation con respecto a la configuración de Django.

2

El valor apropiado para DJANGO_SETTINGS_MODULE se puede establecer a través de la interfaz de usuario de Eclipse:

Haga clic derecho sobre la carpeta del proyecto en la ventana del explorador

Seleccionar Properties

Seleccione la página PyDev - Django propiedades. Verá un lugar para ingresar la configuración correcta. Si esto está en blanco, PyDev parece elegir un valor predeterminado "razonable".

Cuestiones relacionadas