Django South Guardian

时间:2015-02-26 14:29:57

标签: python django django-south django-guardian

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

使用WinXP,Django 1.6.8,南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_...

我看了How to check version of python modules?但没有找到答案。

托米。

1 个答案:

答案 0 :(得分:0)

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

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

希望这有助于某人。

托米