我试图在Windows 10上将Django应用程序连接到MySQL。我已经安装mysqlclient作为我的Django应用程序和MySQL之间的接口。每当我试图打开dbshell我收到提示是这样的: -无法为mysql配置django
django.core.exceptions.ImproperlyConfigured: Requested setting USE_I18N, but settings are not configured
You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
这里是我的setting.py文件
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'blog',
'USER':'root',
'PASSWORD':'root',
'HOST':'127.0.0.1',
'PORT':'3306'
}
}
我曾尝试在计算器上其他解决方案,但它没有工作为了我。 我也尝试从项目目录中删除dbsqlite3文件。是 版本为不同的元素,如下所示: -
- 的Python(3.6)
- Django的(1.11.4)
- 的mysqlclient(1.3.12)
- PIP(9.0.1)
- MySQL(5.7)
听起来像错误是别的地方...你能正常运行'manage.py shell'或'manage.py migrate'或'manage.py runserver'? – efkin
@efkin是其他一切工作正常。 – Scorpionk
你最近是否改变过'manage.py'或你的'models.py'或你的'settings.py'? – efkin