Django: не может импортировать настройки, не может войти в систему администратора, не может изменить пароль администратора - PullRequest
1 голос
/ 31 декабря 2010

Кажется, я здесь полностью потерялся.Вчера я заметил, что не могу войти в админку (не пользуюсь ею, так как прошло несколько недель с момента последнего входа).Я подумал, что мог изменить пароль администратора, и теперь я не могу его запомнить (хотя я сомневаюсь в этом).

Я пробовал django-admin.py changepassword (используя django 1.2.1), но он сказал, что'changepassword' - неизвестная команда (у меня есть все необходимые импорты в моем файле settings.py. Администраторский интерфейс работал нормально).

Затем я дал подтверждение django-admin.py.Затем начался ад.django-admin.py validate дал мне эту ошибку: Ошибка: настройки не могут быть импортированы, поскольку переменная окружения DJANGO_SETTINGS_MODULE не определена.

Затем я передал набор DJANGO_SETTINGS_MODULE = myproject.settings

, а затем сноваa django-admin.py validate

Вот что я получаю сейчас: Ошибка: Не удалось импортировать настройки «myproject.settings» (это на sys.path? Есть ли синтаксические ошибки?): Модуль не названmyproject.settings

и теперь я потерялся.Я попробовал консоль django и sys.path.append ('c: \ workspace') или sys.append ('c: \ workspace \ myproject'), но все равно получаю те же ошибки.

Я использую Windows 7 имой проект dir - c: \ workspace.Я не использую переменную PYTHONPATH (хотя я пытался временно установить ее в C: \ workspace, но я все еще получаю ту же ошибку).Я не использую Apache, просто сервер разработки django.

Что я делаю не так?Моя веб-страница работает нормально.Я думаю, что тот факт, что я не могу войти в систему как администратор, связан с предыдущей ошибкой импорта, не так ли?

PS: Я также пробовал это: http://coderseye.com/2007/howto-reset-the-admin-password-in-django.html, но все же я не мог сменить администраторапароль по какой-то причине.Хотя я мог бы создать другого пользователя-администратора (с которым я не мог войти).

-EDIT- Я забыл упомянуть, что использую postgresql.

1 Ответ

2 голосов
/ 31 декабря 2010

django-admin.py не имеет опции changepassword;

python manage.py делает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...