如何在Windows 7上使用命令CMD从python django访问和配置postgresql数据库
运行CMD Windows 7命令时:如何在Windows 7上使用命令CMD从python django访问和配置postgresql数据库,django,python-3.x,postgresql,Django,Python 3.x,Postgresql,运行CMD Windows 7命令时: python manage.py makemigrations 我得到一个错误: django.core.exceptions.ImproperlyConfigured: 'django.db.backends.postgresql' isn't an available database backend. Try using 'django.db.backends.XXX' where XXX is one of : 'mysql', 'oracle'
python manage.py makemigrations
我得到一个错误:
django.core.exceptions.ImproperlyConfigured: 'django.db.backends.postgresql' isn't an available database backend. Try using 'django.db.backends.XXX' where XXX is one of : 'mysql', 'oracle', 'sqlite3'
我已经安装了postgresql 10,在djangosetting.py中,我将postgresql设置为
我想在Windows7上使用CMD从PythonDjango应用程序访问postgresql数据库
我使用的是Windows7,python 3.7.1;postgresql 10;django 2.1.5。我尝试了多次搜索解决方案,但没有找到相关的解决方案。我已经使用pgAdmin 4 v4创建了我的postgresql数据库,但在Windows 7上使用CMD命令执行以下命令时无法访问该数据库:
python manage.py showmigrations/makemigrations/migrate
所有发送的错误与主题中显示的错误相同
settings.py文件从这里开始。。。
当我跑步时:
python manage.py migrate
我希望得到:
Running migrations:
No migrations to apply.
相反,我得到:
django.core.exceptions.ImproperlyConfigured: 'django.db.backends.postgresql' isn't an available database backend. Try using 'django.db.backends.XXX' where XXX is one of : 'mysql', 'oracle', 'sqlite3'
你安装了psycopg2软件包了吗?看
或者运行pip install psycopg2
将您的应用添加到已安装的应用列表中,如下所示:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'yoursampleapp'
]
然后运行makemigrations:
python manage.py makemigrations
是的,我是通过“pip install psycopg2”安装psycopg2的,如果它对引擎值有抱怨,那么错误应该是“django.db.backends.postgresql_psycopg2”,而不是“django.db.backends.postgresql”。解决办法可能就在这个领域。尝试手动键入以避免编码错误。我已尝试将其删除并重新键入为“django.db.backends.postgresql_psycopg2”,但仍然发送错误“django.core.exceptions.improperyConfigured:“django.db.backends.postgresql”不是可用的数据库后端。尝试使用'django.db.backends.XXX',其中XXX是'mysql','oracle','sqlite3'语句前面的第一个错误“上述异常是以下异常的直接原因:…….”是“ModuleNotFoundError:没有名为'django.db.backends.postgresql'的模块”。在检查文件“..\lib\site packages\django\db\utils.py,load\u backend中的第110行”和文件“..\lib\importlib\\ u init\uu.py,import\u module中的第127行”后,似乎报告了此主要错误我已经添加了我的应用程序“my_sample”,保存了setting.py文件,并从cmd Windows 7重新运行了python manage.py makemigrations命令,但仍然出现相同的错误。
python manage.py makemigrations