连接mongodb和djongo(Django)
我尝试使用连接mongodb和djongo(Django),django,mongodb,djongo,Django,Mongodb,Djongo,我尝试使用djongo 阅读和 找到相同的问题,但也没有答案 像这样更改setting.py DATABASES = { 'default': { 'ENGINE': 'djongo', 'NAME': 'namename', } } 运行python manage.py makemigrate后,我收到以下错误: djongo'不是可用的数据库后端请尝试使用“django.db.backend.XXX”,其中XXX是“mysql”、“orac
djongo
阅读和
找到相同的问题,但也没有答案
像这样更改setting.py
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'namename',
}
}
运行python manage.py makemigrate
后,我收到以下错误:
djongo'不是可用的数据库后端请尝试使用“django.db.backend.XXX”,其中XXX是“mysql”、“oracle”、“postgresql”、“sqlite3”中的一个
mongodb版本=3.4
python版本=3.6.3
Django==1.2.38您应该将Django版本降级为2.2.8并重新安装项目。您应该将Django版本降级为2.2.8并重新安装项目。您可以使用mongoengine将Django与mongodb连接,并在settings.py文件中添加上述行
import mongoengine
import pymongo
HOST = 'localhost:27017'
mongoengine.connect(
db='dbname',
host=HOST,
read_preference=pymongo.ReadPreference.PRIMARY_PREFERRED
)
您可以使用mongoengine将django与mongodb连接起来,并在settings.py文件中添加上述行
import mongoengine
import pymongo
HOST = 'localhost:27017'
mongoengine.connect(
db='dbname',
host=HOST,
read_preference=pymongo.ReadPreference.PRIMARY_PREFERRED
)
首先安装djongo
pip install djongo
然后下一步makemigration和migrate首先安装djongo
pip install djongo
然后下一步makemigration和migrate错误很清楚,不是吗?是的,很清楚,djongo conver mongo查询到sql或诸如此类的东西,我必须知道你安装了djongo吗?
pip freeze | grep djongo
输出什么?是的,djongo==1.2.38错误很清楚,不是吗?是的,很清楚,djongo conver mongo查询到sql或诸如此类的东西,我必须知道你安装了djongo吗?pip冻结| grep djongo
输出什么?是的,djongo==1.2.38,在setting.py中如何冻结数据库?我应该换一下吗?你可以留白。我已经在服务器上使用了,我给出了空白。但是,如果您正在本地主机上进行尝试,请提供默认的sqlite3。在setting.py中,如何处理数据库
?我应该换一下吗?你可以留白。我已经在服务器上使用了,我给出了空白。但是,如果您正在本地主机上尝试,请提供默认的sqlite3。