我正在尝试处理 Django 应用程序中一个非常令人费解的错误。当 DEBUG=False 时,尝试删除用户(通过user.delete()
)会出现以下数据库错误:
DatabaseError: relation "social_auth_usersocialauth" does not exist
LINE 1: ...", "social_auth_usersocialauth"."extra_data" FROM "social_au...
但是,我在 INSTALLED_APPS 中没有 social_auth 或类似名称的任何东西,我的数据库中也没有任何这样的表,我的任何代码也没有引用任何类似的东西(我在整个 'social' 上运行了文本搜索项目文件夹) - 同样,当 DEBUG=True 时,这工作正常。social_auth 安装在我的系统和我的 PYTHONPATH 上,但我看不出这个应用程序从哪里得到它应该在其数据库中拥有 social_auth 表的想法,更不用说为什么它只在 DEBUG=False 时才这么认为。
我的应用程序可以从哪些可能的途径获取此表,我如何说服它不应该存在?