Python Django:通过请求动态更新。数据错误

Python Django:通过请求动态更新。数据错误,python,django,Python,Django,我明白了- Stock.objects.get(id=1).update( **request.data ) data = request.data print(data) 我得到这个- float()参数必须是字符串或数字,而不是“list”我这样解决了它- <QueryDict: {'discount_margin': ['77'], 'rack': ['77'], 'demand': ['77']}> .update与filter not get一起使用,请尝试

我明白了-

Stock.objects.get(id=1).update(
    **request.data
)
data = request.data
print(data)

我得到这个- float()参数必须是字符串或数字,而不是“list”

我这样解决了它-

<QueryDict: {'discount_margin': ['77'], 'rack': ['77'], 'demand': ['77']}>

.update与filter not get一起使用,请尝试使用此
Stock.objects.filter(id=1)。update(**request.data)
与filter一起使用,两者都给出相同的错误-float()参数必须是字符串或数字,而不是“list”,请在models.py中发布Stock table的字段代码和完整的回溯。请解释一下?为什么这不起作用。更新(**request.data)
update_data = {}
for key in request.data.keys():
   update_data[key] = request.data[key]

instance.update(
   **update_data
)