如何使用管理员帐户为生产配置djongo?

时间:2020-03-12 04:21:54

标签: django mongodb mongoengine djongo

我设法使djongo在本地计算机上工作,但是当我将djongo投入生产时,我需要为mongo设置一个管理员帐户,以免DB被黑(再次,叹气)。我已经寻找了几天的解决方案,但没有成功。

这是我目前拥有的代码,但无法正常工作:

DATABASES = {
    'default': {
        'ENGINE': 'djongo',
        'NAME': 'db_name',
        'HOST': 'localhost',
        'USERNAME': 'username',
        'PASSWORD': 'password',
    }
}

1)如何配置djongo以使用用户名/密码访问数据库?我只是收到错误消息,告诉我它无法登录mongo。

2)我已经读过一些有关“ mongoengine”的文章,您会建议我用它代替djongo吗?为什么?

1 个答案:

答案 0 :(得分:1)

使用此格式进行数据库配置

public void loadData(List<DocumentModel> lstDocument) {
    if (lstDocument != null && lstDocument.size() > 0) {
        this.lstDocument.clear();
        this.lstDocument.addAll(lstDocument);
        notifyDataSetChanged();
    }
}