我有一个django项目。我正在将Firebase集成到项目中。我正在创建一个包含用户信息的实时数据库。我想在登录用户下的其中一个索引下添加另一个对象。现在发生了什么,当我尝试更新用户对象下的组对象并添加新对象时,它会删除现有记录,添加新记录。
我有一个用户,在用户下面有一个名为groups的列表,其中包含成员所属的所有gorup。我想添加一个新组,但它正在删除旧组并添加新组,而不是将新组附加到exisint组。这是我的代码:
views.py
def add_group(request):
if 'uid' not in request.session:
return redirect('login')
user_id = request.session['uid']
data = {
'za homies 3':True,
}
database.child('users').child(user_id).child("details").child('groups').set(data)
return redirect('welcome')
以下是运行add group方法之前数据库结构的样子:
这是我运行该方法后的样子:
如何添加项目而不是替换现有项目。我一直在寻找文档来帮助,但找不到任何文档。