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