我们在Windows(开发)版本3.4上安装了MongoDB,并启用了身份验证,运行命令mongod --auth
后,身份验证已成功实现。
现在,在具有MongoDb 4.0版的Ubuntu 16生产服务器上,我们对mongod.conf文件进行了如下所示的更改,然后使用命令sudo service mongod start
重新设置了mongod服务,但是现在我们无法连接到我们的MongoDB Ubuntu服务器。
security:
authorization: "enabled"
在Ubuntu服务器上实现MongoDB身份验证的地方出了错。
答案 0 :(得分:0)
{% for pk, member in project_form.members.field.widget.choices %}
<tr>
<td>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="id_members_{{forloop.counter0}}" value="{{pk}}">
<label class="custom-control-label" for="id_members_{{forloop.counter0}}">{{member.first_name}}</label>
</div>
</td>
</tr>
{% endfor %}
这里有2个可能的问题:阅读文档,我不确定您是否需要引用已启用的单词。 而且,yaml格式需要增加conf的sub部分,因此您的conf文件必须看起来像:
class User(AbstractUser):
bio = models.TextField(max_length=500, blank=True)
avatar = models.ImageField(upload_to=upload_to, default='avatars/user.png')
def get_full_name(self):
return self.first_name + ' ' + self.last_name
但是不能真正测试,因为我没有任何正在运行的本地实例