【问题标题】:Django South Guardian姜戈南方守护者
【发布时间】:2015-02-26 14:29:56
【问题描述】:

我试图使用 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_...

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

汤米。

【问题讨论】:

    标签: python django django-south django-guardian


    【解决方案1】:

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

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

    希望这对某人有所帮助。

    汤米

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-08
      • 2020-08-17
      • 2014-09-20
      • 2014-07-20
      • 2014-07-23
      • 2011-01-27
      • 2016-01-06
      • 2014-06-02
      相关资源
      最近更新 更多