9-b*_*its 7 django json deserialization
在给定该模型实例的json表示的情况下,django更新模型实例的最佳方法是什么.
使用反序列化正确的方法?那里有教程吗?
Fil*_*vić 11
最好的方法是利用支持将模型实例与JSON进行序列化的现有Django应用程序之一.
在任何一种情况下,如果您将JSON对象解析为Python字典,您基本上可以QuerySet.update()
直接使用该方法.
所以,假设你得到一个字典,其中所有键都映射到模型属性,它们代表你想要更新的值,你可以这样做:
updates = { # Our parsed JSON data
'pk': 1337,
'foo': 'bar',
'baz': 192.05
}
id = updates.pop('pk') # Extract the instance's ID
Foo.objects.filter(id=id).update(**updates) # Update the instance's data
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4094 次 |
最近记录: |