我正在将 mongoengine 与 Django 结合使用,我的项目需要连接到一个 MongoDB 实例,而另一个则使用 sql。setting.py 的数据库部分应该是什么样子?
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'admin_db',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
},
}
from mongoengine import connect
connect(
db='pom',
username='admin',
password='root',
host='mongodb://admin:root@localhost'
)
您可以在 settings.py 中为您的应用程序添加多个数据库,例如,
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'admin_db',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
},
'your_desired_db_name' : {
'ENGINE' : 'django_mongodb_engine',
'NAME' : 'db_name'
}
为了与 mongodb 集成,您可能需要查找,
- Django-nonrel
- Django-MongoEngine
另外,您可能需要查找 Django 文档多个数据库
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)