我在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")
答案 0 :(得分:4)
确保在中间件中取消注释此行:
MIDDLEWARE_CLASSES =( .... 'django.contrib.sessions.middleware.SessionMiddleware', )
然后尝试python manage.py syncdb
。
python manage.py syncdb
现在我猜测,发布您的设置文件,以便我可以进行有意义的故障排除尝试
python manage.py syncdb
我的想法是带有sqlLite信息的pyc文件可能被缓存而不是重新生成
你的settings.py中的一切看起来都不错。为我尝试一下?创建一个新的django项目,不要启用管理员或添加你的应用程序我只想知道你的django安装中的所有内容是否正常工作
让我知道模型是否正确创建
答案 1 :(得分:0)
我遇到了同样的问题并且对我来说(运行2013年9月中旬的django 1.7开发主干)它有助于
[app]/migration
) - 目录INSTALLED_APPS
向南移除
醇>
这可能是由于django v1.7中向集成迁移系统的转变,但我在这里猜测。