Django:MySQL没有这样的表:aidata.django
我在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
我的想法是,一个python文件与sqlLite信息可能被缓存,而不是再生
编辑 - 第4步:
你的settings.py中的所有内容对我来说都很好。 为我尝试一下吗? 创建一个新的django项目,不要启用管理员或添加你的应用程序我只想知道从头开始你的django安装中的一切似乎都在工作
让我知道模型是否正确创建
我遇到了同样的问题,对我来说(运行2013年9月中旬的django 1.7开发主干),它有助于
[app]/migration
) - 目录 INSTALLED_APPS
向南移除 这可能是由于django v1.7中向综合迁移系统的转变所致,但我在这里进行了推测。
链接地址: http://www.djcxy.com/p/59363.html上一篇: Django: MySQL no such table: aidata.django
下一篇: Ignore some properties in runtime when using DataContractSerializer