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