我设法让djongo在我的本地计算机上工作,但当我将它推向生产环境时,我需要为mongo设置一个管理员帐户,这样我的数据库就不会被黑客攻击(再一次,叹息)。我已经寻找了几天的解决方案,但没有成功。
这是我目前拥有的代码,但它不起作用:
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'db_name',
'HOST': 'localhost',
'USERNAME': 'username',
'PASSWORD': 'password',
}
}1)如何配置djongo使用用户名/密码访问数据库?我只收到错误,告诉我它不能登录到mongo。
2)我读过一些关于"mongoengine“的文章,你会推荐我使用它而不是djongo吗?为什么?
发布于 2020-07-19 14:16:05
将此格式用于数据库配置
DATABASES = {
'default': {
"ENGINE": "djongo",
"CLIENT": {
"host": "mongodb+srv://<user_name>:<password>@<host_url>/?retryWrites=true&w=majority",
"username": "<user_name>",
"password": "<password>",
"name": "<db_name>",
"authMechanism": "SCRAM-SHA-1", #Add this line if you are using Mongo Atlas Cloud DB
},
}
}https://stackoverflow.com/questions/60647600
复制相似问题