我最近加入了一个正在进行的项目,该项目已使用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文件。
答案 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
之前