rest_framework authtoken迁移错误

时间:2015-10-29 08:06:45

标签: django django-rest-framework

无法完成rest_framework.authtoken的迁移

  

为authtoken运行迁移:
    - 向前迁移到0001_initial   的authToken:0001_initial
  致命错误 - 以下SQL查询失败:ALTER TABLE" authtoken_token"添加约束" user_id_refs_id_14b35167" FOREIGN KEY(" user_id")REFERENCES" users_user" (" id")可伸缩的最小值;   迁移错误:authtoken:0001_initial
  DatabaseError:relation" users_user"不存在

使用版本djangorestframework-2.3.8

2 个答案:

答案 0 :(得分:2)

由于自定义用户表名称,迁移不会发生。转到初始迁移,并在代码尝试访问自定义表的迁移中使用db_table指定用户表。这应该有用。

答案 1 :(得分:0)

您使用的是自定义用户模型吗?

如果是这样的话 实现用户模型的应用程序的迁移代码应如下所示:

class Migration(SchemaMigration):
    needed_by = (
        ('oauthtoken', '0001_initial'),
    )