django admin dbshell引发django.core.exceptions.ImpropertlyConfigured
我知道以前有人问过这个问题,但到目前为止没有一个对我有用,所以我打算在这里给它一个机会 我试图在django中使用MySQL作为我的数据库,但是当我修改settings.py并运行命令时:django admin dbshell引发django.core.exceptions.ImpropertlyConfigured,django,Django,我知道以前有人问过这个问题,但到目前为止没有一个对我有用,所以我打算在这里给它一个机会 我试图在django中使用MySQL作为我的数据库,但是当我修改settings.py并运行命令时: django-admin dbshell 我得到以下错误: django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either
django-admin 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.
我所做的:
-我正在运行windows 10
- 使用pipenv,我创建了一个全新的虚拟环境
- 安装django
- 启动新项目
- 编辑settings.py
- 在settings.py中,我将数据库更改为以下内容:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test_db', 'USER': 'root', 'PASSWORD': '****', 'HOST': '127.0.0.1', 'PORT': '3306', } }
- pip还安装了mysqlclient
django-admin dbshell
工作?基于django文档,manage.py执行与django admin相同的操作,并向系统路径添加设置,因此应使用manage.py而不是django admin
我从未在Windows上运行过Django项目,也不知道它是否与Windows相关,但您是否尝试在路径上定义Django_设置_模块?尝试以下操作:导出DJANGO\u设置\u模块=mysite.SETTINGS