我正在django上开发一个应用程序,并将其部署在apache服务器上。我遇到其他所有请求的错误The connection default doesn't exist
。
我对数据库有适当的设置。我有设置包,它有3个python文件
和__init__.py
。我已在__init__.py
from .production import *
我的production.py看起来像这样
from .base import *
DEBUG = False
ALLOWED_HOSTS = [('*')]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'MyDB',
'USER': 'root',
'PASSWORD': 'xxx',
'HOST': 'localhost',
'PORT': '3306',
}
}
对于前几个请求,数据库已连接,之后,对于其他每个请求,我都收到The connection default doesn't exist
这个错误。
base.py
没有数据库。但是开发和生产都可以。
请帮助我解决此问题。让我知道我哪里出错了。