I have json data like:
{
"firstname": "nav",
"lastname": "yad",
"age": 22
}
I have defined a custom method for the Geek model to save it from a json object.
def jsonToModel(self, jsonObj):
data = json.loads(jsonObj)
self.firstname = data['firstname']
self.lastname = data['lastname']
self.age = data['age']
saving json object in the model, for example:
>> obj = Geek()
>> obj.jsonToModel(jsondata)
>>obj.save
now I want to update an existing model instance let's say I have the following json data for the model instance id = 1
{
"lastname": "kumar"
}
>> ob = Geek.objects.get(id=1)
now how can i do the following without explicitly using the field name (lastname).
>> ob.*field* = *data_for_field*
>> ob.save()
source
share