2016-04-03 17 views
5

sto facendo il tutorial introduttivo Django da qui: https://docs.djangoproject.com/en/1.9/intro/tutorial05/impostazioni Django non configurate errore

Come descritto qui, ho aperto il guscio pitone e ho cercato di importare il progetto, in questo modo:

from polls.models import Question 

Tuttavia, ottengo questo errore:

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. 

Non capisco molto bene il messaggio di errore. Dove esattamente dovrei definire DJANGO_SETTINGS_MODULE o chiamare settings.configure()?

Se provo ad aprire la shell django, ottengo lo stesso messaggio.

+2

prova 'python manage.py shell' – dnit13

+0

@ dnit13 si, ma vedi il tutorial o ovunque nei documenti 1.9 che menzionano la shell 'python manage.py 'al contrario di' shell django-admin'? .. grazie. – alecxe

+1

@alecxe Non vedo l'opposizione, ma menzionata qui https://docs.djangoproject.com/en/1.9/intro/tutorial02/#playing-with-api – dnit13

risposta

5

Esegui python manage.py shell dalla radice del progetto: imposta automaticamente la variabile di ambiente che punta alle impostazioni del progetto.

In alternativa, aprire il Django shell tramite django-admin impostando la variabile d'ambiente in anticipo:

$ export DJANGO_SETTINGS_MODULE="myproj.settings" 
$ django-admin shell # requires the DJANGO_SETTINGS_MODULE to be set 

Vedi anche:

Problemi correlati