我开始了一个新的Django 1.8项目并意识到我错过了一些东西(我已经完成了初始迁移).我migration从所有应用程序中删除了数据库(postgreSQL)并删除了文件夹,以便从头开始.
现在,当我'syncdb'时,我收到此错误:
django.db.utils.ProgrammingError: relation "auth_group" does not exist
当makemigrations我得到这个:
No changes detected
我究竟做错了什么?
Igo*_*kiy 19
可能你应该尝试为你的应用程序创建migrations模块(在每个目录中命名migrations为空文件的文件夹__init__.py).然后又跑manage.py makemigrations了.
首先执行./manage.py migrate auth对我来说不起作用,每个./manage.py命令都会抛出此错误。我的问题是我正在模块范围内与经理一起做事Group。
如果模块范围内有这样的代码:
customers_group = Group.objects.get(name='customers')
Run Code Online (Sandbox Code Playgroud)
将其移至运行时调用的函数内。
def xyz():
...
customers_group = Group.objects.get(name='customers')
Run Code Online (Sandbox Code Playgroud)
问题出在了no changes detected.请使用您的应用名称执行这些命令.我想你没有添加它(就像我做的错误):
python manage.py makemigrations myappnamepython manage.py migrate myappname| 归档时间: |
|
| 查看次数: |
7632 次 |
| 最近记录: |