Django无法使用mysql打开数据库文件

时间:2013-12-18 21:02:30

标签: django

我是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作为数据库引擎的解决方案对我来说非常重要。

任何帮助都会非常感激!感谢。

2 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,在我的实例中,似乎我的settings.py文件缓存在服务器上。删除.pyc文件后,它开始工作正常。

另外,如果将数据库更改为sqlite会发生什么?可能值得检查一下你的mysql数据库没有播放而不是django。

答案 1 :(得分:0)

我遇到了与Django / Mysql / WSGI / Apache设置相同的问题。与Serakiel类似,我认为问题源于服务器缓存。重启apache为我解决了这个问题。