我想用字符串作为键来更改Django字段的数据。
例子:
person = Person.objects.get(pk=1)
person['name'] = 'John'
person.save()
我的代码:
changes: dict[str, Any] = json.loads(request.body)
user: User = User.objects.get(id=user_id)
for key in changes.keys():
user[key] = changes.get(key)
user.save()
response = json.dumps([{ 'Success' : 'User changed successfully!'}])
return HttpResponse(response, content_type='application/json')
我收到以下错误消息:
TypeError:“用户”对象不支持项分配
我该怎么做?
非常感谢。