python - ValueError : Lookup failed for model referenced by field default. UserSocialAuth.user : portfolio. 用户

标签 python django python-social-auth

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

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

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

最佳答案

据报告,这是 Django 迁移的错误。新版本已修复。

Django bug tracker ticket #22485

Django bug tracker ticket #22488

您现在需要手动修复迁移。通过编辑损坏的迁移中的依赖项来完成此操作:

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

您需要添加对缺失模型的引用。

立即尝试迁移,它应该可以工作。

关于python - ValueError : Lookup failed for model referenced by field default. UserSocialAuth.user : portfolio. 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28390191/

相关文章:

python - 为什么 sys.path 是一个列表?

python - 在 python 的控制台窗口上按下鼠标

python - 有进度地递归复制文件

python - model = Django 元类中的 User

Python:多重分配与个人分配速度

python - 如何将 m2m 现场 session 从一个表单保存到另一个表单?

django - 确定在Django表单提交中单击了哪个提交按钮

python - 如何解决身份验证过程取消错误?

Django 中的 Python 社交身份验证,makemigrations 未检测到任何更改

python - 如何将 Django OAuth Toolkit 与 Python Social Auth 结合使用?