我将python social auth的用户模型引用到portfolio.user,其中portfolio是我的应用程序的名称,并且遇到了以下错误:

ValueError: Lookup failed for model referenced by field default.UserSocialAuth.user: portfolio.User

我有一个与this问题类似的问题,但仍然找不到答案。

最佳答案

它被报告为Django迁移的bug。在新版本中修复。
Django bug tracker ticket #22485
Django bug tracker ticket #22488
现在需要手动修复迁移。通过编辑已断开的迁移中的依赖项来执行此操作:

dependencies = [
    .
    .
    .
    ('portfolio', '0001_initial'),  # Add this line
]

您需要添加对丢失模型的引用。
现在就试着迁移,它应该能工作。

关于python - ValueError:默认字段引用的模型查找失败。UserSocialAuth.user:Portfolio.User,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28390191/

10-13 05:40