improvvisamente ricevo DJANGO_SETTINGS_MODULE non è definito quando si utilizza runserver

voti
3

L'errore completo è:

ImportError: Could not import settings 'app.settings' (Is it on sys.path?): No module named settings

Tutto il tempo,

python manage.py runserver

aveva lavorato bene, e DJANGO_SETTINGS_MODULEnon è mai stato definito in precedenza - non è questo il problema qui, dal momento che sono in esecuzione manage.py, che dovrebbe impostare questa stessa.

Il problema si è verificato dopo che ho aggiunto alcune importazioni - runserver immediatamente smesso di funzionare. Anche io non posso fare validate - non funziona nulla. Impostazione DJANGO_SETTINGS_MODULEnon aiuta, sia, anche se questo è ciò che sta suggerendo l'errore.

È pubblicato 30/05/2012 alle 08:36
dall'utente
In altre lingue...                            


1 risposte

voti
4

Aggiunta importazioni di primo livello di funzioni interne django django può rompere in modo veramente non ovvie.

from django.core import context_processors

era in un file che è stato importato in settings.py abbastanza presto, che ha causato questo errore.

A mio parere, Django potrebbe utilizzare un modo migliore per rilevare questo tipo di problema. La linea che ha causato il problema non si è presentato nella traceback a tutti.

Risposto il 30/05/2012 a 08:37
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more