我正在尝试使我的视图更新现有对象,并用表单数据填充其attrs。 我找到了这个语法:
Auxi.objects.filter(id=auxi).update(name='The new name', age=23, role='The new role')
(假设auxi
是视图正在接收的对象ID值)
但是问题是,由于它具有52个attrs,因此它对于我的对象而言将变得太广泛了,我只想告诉Django将我对象中的 all 值替换为表单中的数据。< / p>
我尝试过:
form = AuxiForm(request.POST)
item = form.save(commit=False)
Auxi.objects.filter(id=auxi).update(form)
还有
Auxi.objects.filter(id=auxi).update(item)
但这是update() takes 1 positional argument but 2 were given
。
有人可以帮我吗?抱歉,如果它是重复的帖子,我已经尝试在某个地方找到它,但是找不到。
答案 0 :(得分:0)
这是我更新实例的方式:
# which node
/home/user/.nvm/versions/node/v11.6.0/bin/node
# which nodejs
/usr/bin/nodejs