我正在尝试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'
请提出建议!