django:无法导入设置,无法登录管理员,无法更改管理员密码

时间:2010-12-31 06:48:22

标签: django settings

似乎我完全迷失在这里。昨天我注意到我无法登录管理面板(不要使用它太多,所以自上次登录以来已经有几周了)。我以为我可能已经更改了管理员密码,现在我记不住了(虽然我对此表示怀疑)。

我尝试了django-admin.py changepassword(使用django 1.2.1),但它说'changepassword'是未知的命令(我在settings.py中有所有必要的导入。管理界面用于工作正常)。< / p>

然后我给了一个django-admin.py验证。然后地狱就开始了。 django-admin.py validate给了我这个错误:错误:无法导入设置,因为环境变量DJANGO_SETTINGS_MODULE未定义。

然后我给了一套DJANGO_SETTINGS_MODULE = myproject.settings

然后再次使用django-admin.py验证

这就是我现在得到的:错误:无法导入设置'myproject.settings'(是否在sys.path上?是否有语法错误?):没有名为myproject.settings的模块

现在我迷路了。我尝试了django console和sys.path.append('c:\ workspace')或sys.append('c:\ workspace \ myproject')但仍然遇到了同样的错误。

我使用的是Windows 7,我的项目目录是c:\ workspace。我不使用PYTHONPATH变量(虽然我尝试将其暂时设置为C:\ workspace但我仍然得到相同的错误)。我不使用Apache,只使用django开发服务器。

我做错了什么?我的网页运行正常。我认为我无法以管理员身份登录的事实与之前的导入错误有关,不是吗?

PS:我也试过这个:http://coderseye.com/2007/howto-reset-the-admin-password-in-django.html但是由于某些原因我仍然无法更改管理员密码。虽然我可以创建另一个管理员用户(我无法登录)。

-EDIT-我忘了提到我使用postgresql。

1 个答案:

答案 0 :(得分:2)

django-admin.py没有changepassword选项;

python manage.py