我刚从Github克隆了一个Django应用程序到本地目录。我知道该应用程序有效,因为我在其他人的计算机上运行它。
当我运行服务器时,我可以看到该网站并注册一个帐户。这很好(我收到一封确认电子邮件)。但是,我的登录信息导致错误,因为数据库似乎没有在我的机器上正确配置。我收到以下错误:
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/db/backends/utils.py执行 return self.cursor.execute(sql,params)... ▶本地变种 执行/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/django/db/backends/sqlite3/base.py 返回Database.Cursor.execute(self,query,params)... ▶本地变种 上述异常(没有这样的表:django_session)是以下异常的直接原因:
(然后列出了一些本地变量的问题)。
我尝试过对应用的每个部分进行迁移,但这似乎没有解决任何问题。
答案 0 :(得分:0)
运行第一次迁移时,应该初始化django_sessions表。你说你做了你的迁移,但是你运行它们(用python manage.py migrate
)。另外,您的设置文件中的django.contrib.auth
中是否有installed_apps
?这是拥有该会话表的应用程序