Django数据库错误:未安装social_auth时缺少表social_auth_usersocialauth

ant*_*sis 6 python django tastypie

我正试图在Django应用程序中处理一个非常令人费解的错误.当DEBUG = False时,尝试删除用户(via user.delete())会出现此数据库错误:

DatabaseError: relation "social_auth_usersocialauth" does not exist
LINE 1: ...", "social_auth_usersocialauth"."extra_data" FROM "social_au...
Run Code Online (Sandbox Code Playgroud)

但是,我在INSTALLED_APPS中没有social_auth或类似名称的任何东西,我的数据库中也没有这样的表,我的代码也没有引用任何类似的东西(我在整个'社交'上运行了一个文本搜索项目文件夹) - 再次,这在DEBUG = True时工作正常.social_auth安装在我的系统和我的PYTHONPATH上,但我看不出这个应用程序在哪里得到了应该在其数据库中拥有social_auth表的想法,更不用说为什么它只在DEBUG = False时才这样认为.

我的应用程序可以通过哪些途径获取此表,我怎么能说服它不应该在那里?

小智 -1

该表是由django-social-auth应用程序创建的。

看起来您已将其添加到项目中但尚未启动migrate(或syncdb)。