删除应用程序会导致我的Django管理界面崩溃

时间:2012-04-26 17:12:49

标签: python django sqlite django-admin sql-drop

我使用的是login个应用。它在我的sqlite3数据库中有一个表。我决定我不再需要它了,我从我的INSTALLED_APPS中删除了'login',并删除了应用程序目录。但是,现在每当我去/admin时,我都会得到:

ImportError at /admin/
No module named login

这是因为还有login表吗?我怎么能摆脱它呢?我尝试了python manage.py dbshelldrop table login;,但它说一个名为login的表格不存在。

1 个答案:

答案 0 :(得分:3)

ImportError表示Python无法满足import loginfrom ... import login语句。您可以在打印的回溯中检查语句的位置。它可能在安装的应用程序内的一些admin.py文件中。如果在登录/admin/期间发生错误,您可以根据Lovelive的建议检查AUTHENTICATION_BACKENDS设置。

错误与数据库表没有任何关系。