我已經看到了用Django配置MySQL數據庫的10種不同方式,但沒有一種有效。我正在運行MySQL 8.0和Django 2.0我Project/settings.py使用數據庫設置更新了,如下所示:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'name_of_db', 'USER': 'root_user', 'PASSWORD': 'not_telling_u_my_pass_:)', 'HOST': 'localhost', 'PORT': '3306', }}當我運行命令以測試連接性時:python manage.py dbshell我收到錯誤消息:django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.沒有進行其他設置,但是,我嘗試遵循一些指南,這些指南說我必須聲明:set DJANGO_SETTINGS_MODULE=mysite.settings我還發布了:python manage.py shell沒有運氣。我也正在運行Windows 7。我已經安裝了所有的mysql依賴項,用于從Python連接到MySQL。我知道這個問題已經被問過很多次了,但是應該存在一個帶有明確說明的線程。其他許多線程沒有清晰簡潔的說明,我使用的是MySQL的更高版本,因此希望這將有助于解決遇到相同問題的其他問題。項目樹:Server| +-- Server| || +-- _init_.py| +-- settings.py| +-- urls.py| +-- wsgi.py+-- manage.py更新1(發布后10分鐘): 我運行python manage.py migrate,這會將所有表安裝到我的數據庫模式中。但是,當我python manage.py dbshell再次運行命令時,上面仍然顯示相同的錯誤,提示未配置設置。更新2: 運行后:python manage.py shell --settings=Server.settings我得到:python manage.py dbshellCommandError: You appear not to have the 'mysql' program installed or on your path.
添加回答
舉報
0/150
提交
取消