为了账号安全,请及时绑定邮箱和手机立即绑定

配置不当:请求的设置数据库

配置不当:请求的设置数据库

catspeake 2021-03-30 17:14:49
我已经看到了用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.
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 312 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信