如何解决Django中找不到的“ Account_user”

时间:2019-10-03 17:42:09

标签: django python-3.x

我最近加入了一个正在进行的项目,该项目已使用Django框架完成。 当我运行以下命令时,它没有创建任何迁移文件。

py manage.py makemigrations --settings=hopster.settings.local

按照项目自述文件中的说明运行以下命令时。

py manage.py migrate --settings=hopster.settings.local

我收到以下错误 “ django.db.utils.ProgrammingError:关系“ Account_user”不存在”

它具有local.py,dev.py,prod.py文件base.py文件,而不是settings.py文件。

enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

我假设您有一个自定义用户模型。首先,您需要检查设置。

看看此链接以了解有关自定义用户模型的更多信息-Substituting a custom User model

如果 py manage.py makemigrations --settings=hopster.settings.local不会创建任何尝试运行py manage.py makemigrations [account] --settings=hopster.settings.local的迁移,其中[account]是AUTH_USER_MODEL设置中应用程序的名称

答案 1 :(得分:0)

首先使用python manage.py代替python manage.py makemigrations account 然后使用python manage.py migrate

之前