为了账号安全,请及时绑定邮箱和手机立即绑定

为什么怎么都添加不进去,是不是我的写法有问题?

为什么怎么都添加不进去,是不是我的写法有问题?

饮歌长啸 2023-04-18 15:11:06
mongodb数据结构是下面这样的:{    "_id" : 1,    "tag" : [tag1, tag2, tag3, tag4] }然后添加tag5进tag:post = Post.objects(id=1).first()   # 获取所在posttemp_tag = post.tag                 # 获取post的tag列表,不知道问题是不是出在这? post.tag = temp_tag.append('tag5')  # 添加tag5到列表末尾post.save()                         # 更新
查看完整描述

2 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

post.tag = temp_tag.append('tag5')  # 添加tag5到列表末尾

这是在干嘛?append原地修改,应该返回None吧。


查看完整回答
反对 回复 2023-04-21
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

意思就是temp_tag.append('tag5')没有返回值,所以post.tag并没有更新。
正确写法应该是

temp_tag.append('tag5')
post.tag = temp_tag


查看完整回答
反对 回复 2023-04-21
  • 2 回答
  • 0 关注
  • 137 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信