我是django的新手,所以是python
我刚刚在apache服务器上成功配置了我的第一个django站点,然后我将其配置为使用mysql数据库编辑settings.py文件并运行以下命令
python manage.py syncdb
我开始与管理员玩一点但偶尔在收到或发布请求时,我收到以下消息在“/ some / route”处无法打开数据库文件
如果我刷新页面加载正常,但如果我继续刷新管理中的任何页面错误显示,所以这是一个随机的事情。
对于我搜索的内容,这是一个与sqlite相关的问题,但我使用的是mysql。
settings.py中的我的数据库配置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'simulation',
'USER': 'root',
'PASSWORD': 'root',
'HOST': ''
}
}
我尝试指定主机“localhost”和“127.0.0.1”,但结果是一样的。
找到一个使用mysql作为数据库引擎的解决方案对我来说非常重要。
任何帮助都会非常感激!感谢。
答案 0 :(得分:0)
我遇到了类似的问题,在我的实例中,似乎我的settings.py文件缓存在服务器上。删除.pyc文件后,它开始工作正常。
另外,如果将数据库更改为sqlite会发生什么?可能值得检查一下你的mysql数据库没有播放而不是django。
答案 1 :(得分:0)
我遇到了与Django / Mysql / WSGI / Apache设置相同的问题。与Serakiel类似,我认为问题源于服务器缓存。重启apache为我解决了这个问题。