gpt4 book ai didi

python - 如何为 mongodb 配置 settings.py ?

转载 作者:行者123 更新时间:2023-11-30 23:34:11 25 4
gpt4 key购买 nike

我创建了使用 mongo 数据库的 django Web 应用程序,我使用 pymongo 连接到 mongo

 def load_database():
mongo = pymongo.Connection('127.0.0.1')
db = mongo['database']

当我尝试加载网络应用程序时,出现错误

Exception Type:

ImproperlyConfigured



Exception Value:

settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.


Exception Location:

Python-2.7/lib/python2.7/site-packages/django/db/backends/dummy/base.py in complain, line 15

看来settings.py配置错误,这是我的settings.py:

MANAGERS = ADMINS

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or
'NAME': '', # Or path to database file if using sqlite3.
# The following settings are not`enter code here` used with sqlite3:
'USER': '',
'PASSWORD': '',
'HOST': '', # Empty for localhost through domain sockets or '
'PORT': '', # Set to empty string for default.
}
}

有人可以告诉我出了什么问题吗?当我加载不连接到 mongo 的主页时,仅加载静态文件,当我单击主页上的按钮从 mongo 数据库获取数据并打印出该数据时,我收到此错误。我还尝试了 python manage.pysyncdb 但出现错误:ImproperlyConfigured:settings.DATABASES 配置不正确。请提供 ENGINE 值。检查设置文档以获取更多详细信息。

最佳答案

为了使 mongoDB 正常工作,您应该安装这些软件包:Django-nonrel,django工具箱,Django 的 mongodb 引擎。

之后您可以编辑设置

DATABASES = {
'default' : {
'ENGINE' : 'django_mongodb_engine',
'NAME' : 'my_database'
}
}

关于python - 如何为 mongodb 配置 settings.py ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18315543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com