0

我正在尝试Projects按 id 过滤后更新文档名称:

def update(project_id,project_name):      
     temp = Projects.objects.filter(id=ObjectId(project_id)).find_all()
     temp.name = project_name
     return temp.save(temp)

这会引发一个错误:

return temp.save(temp) AttributeError: 'Future' object has no attribute 'save'

所以,我也尝试使用回调(尽管其余的接线并没有使这里使用回调可行,所以我正在寻找没有回调的解决方案):

def update(project_id,project_name):
  Projects.objects.filter(id=ObjectId(project_id)).find_all(callback=update_handler())

def update_handler(temp):
  proj = Projects(temp)
  return proj.save()

错误 :

Projects.objects.filter(id=ObjectId(project_id)).find_all(callback=update_handler()) TypeError: update_handler() 缺少 1 个必需的位置参数:'temp'

请提出建议!

4

0 回答 0