我在 Pycharm 的 Windows 7 上运行 Django 1.4 并且我安装了 WAMP,因为我需要在 MySQL 表中保存我的数据。
这是来自setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'aidata',
'USER': 'root'
}
}
从 installed_apps 我取消注释:
'django.contrib.sessions'
运行
manage.py syncdb
不会在我的 mysqldb 中创建任何表(甚至模型)。尝试访问时出现错误
/admin/
DatabaseError at /admin/
(1146, "Table 'aidata.django_session' doesn't exist")
最佳答案
MIDDLEWARE_CLASSES = (
....
'django.contrib.sessions.middleware.SessionMiddleware',
)
python manage.py syncdb
. 编辑 - 下一个检查:
python manage.py syncdb
编辑 - 第 3 步:
现在我猜,张贴您的设置文件,以便我可以进行有意义的故障排除尝试
python manage.py syncdb
我的想法是带有 sqlLite 信息的 pyc 文件可能会被缓存而不是重新生成
编辑 - 第 4 步:
你的 settings.py 中的所有内容对我来说都很好。帮我试试?创建一个新的 django 项目,不要启用管理员或添加您的应用程序我只想知道您的 django 安装中的所有内容是否从头开始运行
让我知道模型是否正确创建
关于Django:MySQL 没有这样的表:adata.django_session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10515808/