Django找不到具有“python manage.py changepassword”的用户

Django找不到具有“python manage.py changepassword”的用户,python,django,postgresql,heroku,Python,Django,Postgresql,Heroku,我有一些使用Python 3.4、Django 1.7和PostgreSQL的代码,这些代码是我推送给Heroku的。在我添加登录之前,一切正常。就像在本地机器上一样,我使用shell添加用户、创建密码并保存用户/密码。这种模式在当地有效,即使是工头 似乎有效的设置: 服务器返回 <User: {'username':'Me'}>. Heroku回答说: CommandError: user 'Me' does not exist 如何在shell中保存和检索用户,这意味着它在

我有一些使用Python 3.4、Django 1.7和PostgreSQL的代码,这些代码是我推送给Heroku的。在我添加登录之前,一切正常。就像在本地机器上一样,我使用shell添加用户、创建密码并保存用户/密码。这种模式在当地有效,即使是工头

似乎有效的设置:

服务器返回

<User: {'username':'Me'}>. 
Heroku回答说:

CommandError: user 'Me' does not exist
如何在shell中保存和检索用户,这意味着它在数据库中,但使用manage.py changepassword无法找到

最重要的是,我如何在Heroku上登录我的网站

****编辑****
我在Heroku shell中运行python manage.py createsuperuser来创建一个用户,以便登录。一旦我这样做了,我看到没有我的CSS加载。我不确定这两者之间有什么关系,但同时有两个大问题让我怀疑这是完全不相关的事情。

您能否评估网站本身/other manage.py命令上是否有其他数据?只是为了确保您实际使用的是同一个数据库?不知道为什么会出现问题,但这是我唯一想到的。另外,请确保settings.py中未定义自定义用户模型。同样,也不知道这是怎么一个问题。试试django admin changepassword Me ref:shell从数据库中获取其他数据,因此它是连接的。我将删除@login_,以查看它在网站上是否有效。此外,我还创建了一个自定义用户模型,但它还没有任何实际的功能。我对它进行了注释并运行了新的迁移,但仍然存在相同的问题。我使用的是Django 1.7.0,当我运行Django admin help时,它没有将changepassword列为可用的子命令。我将尝试更新Django,看看这是否会给我changepassword,但manage.py似乎使用Django admin来运行其命令,所以如果这样做有效,我会感到惊讶。
heroku run python3 manage.py changepassword Me
CommandError: user 'Me' does not exist