Фон:
Когда я запускаю django-admin.py loaddata example.json
, я получаю эту ошибку.«ImportError: Невозможно импортировать настройки, поскольку переменная окружения DJANGO_SETTINGS_MODULE не определена».Я понимаю проблему.Для этого импорта требуется DJANGO_SETTINGS_MODULE, чтобы иметь доступ к базе данных.У меня была эта проблема раньше, и я до сих пор обходил ее стороной.
Читая документы, я обнаружил, что manage.py
- это оболочка для django-admin.py;он помещает проект в sys.path
и устанавливает среду DJANGO_SETTINGS_MODULE
.Woot!Вау!Я знаю, как решить мою проблему.
Так ... Почему примеры кода документации Django используют django-admin.py вместо manage.py при демонстрации подкоманд, таких как loaddata
и dumpdata
?