0

我试图使用 South 更新数据库。在 models.py 中创建了新的类,通常的东西。

使用 WinXP、Django 1.6.8、South 0.8.4、django-guardian 1.3.0.dev、virtual-env 1.10.1

使用通常python manage.py schemamigration app_name --auto的方法按预期找到了新表。

下一个使用python manage.py migrate app_name但这个失败的报告

django.db.utils.ProgrammingError: relation "guardian_userobjectpermission" does not exist
LINE 1: DELETE FROM "guardian_userobjectpermission" WHERE "guardian_...

我读了如何检查 python 模块的版本? 但没有找到答案。

汤米。

4

1 回答 1

0

我的理解是打开命令提示符和Run As. 在请求者窗口中输入凭据用户:postgres 和 psw:postgres。这将打开一个具有 db 管理员权限的 CMD 窗口。django-guardian 现在没有争吵,并且表格按预期创建。

先用python manage.py migrate app_name --fake。然后运行pythonmanage.py migrate app_name

希望这可以帮助某人。

汤米

于 2015-02-26T14:31:53.763 回答