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
)