2016-04-03 17 views
5

robię samouczek wprowadzający Django stąd: https://docs.djangoproject.com/en/1.9/intro/tutorial05/ustawienia Django nie ustawił błąd

Jak opisano tam, otworzyłem powłoki Pythona i próbował importować projekt, podobnie jak to:

from polls.models import Question 

Jednak pojawia się ten błąd:

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. 

Nie rozumiem komunikatu o błędzie bardzo dobrze. Gdzie dokładnie powinienem zdefiniować DJANGO_SETTINGS_MODULE lub zadzwonić pod numer settings.configure()?

Jeśli spróbuję otworzyć powłokę Django, otrzymam tę samą wiadomość.

+2

try 'python manage.py shell' – dnit13

+0

@ dnit13 tak, ale czy widzisz samouczek lub gdziekolwiek w dokumentach 1.9, wspominających o powłoce 'python manage.py 'w przeciwieństwie do' django-admin shell'? .. dzięki. – alecxe

+1

@alecxe Nie widzę, aby było przeciwstawne, ale bycie wspomnianym tutaj https://docs.djangoproject.com/en/1.9/intro/tutorial02/#playing-with-the-api – dnit13

Odpowiedz

5

Uruchom python manage.py shell z katalogu głównego projektu - automatycznie ustawia zmienną środowiskową wskazującą ustawienia projektu.

Albo otwórz Django shell poprzez django-admin ustawiając zmienną środowiskową wcześniej:

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

Zobacz także:

Powiązane problemy