Я хочу сериализовать объект в Json, а затем десериализовать его как объект, не сохраняя его в БД (он уже сохранен).Причина в том, что текущее состояние модели может отличаться от состояния, когда я ее сериализовал.
Вот как я сейчас сериализую объект:
ser_obj = serializers.serialize("json", [self.instance])
Теперь, насколько я понимаюдля десериализации я могу сделать что-то вроде:
for obj in serializers.deserialize("json", ser_obj):
obj.save()
Но это сохранит объект в БД, чего я не хочу.Я думаю, я также могу сделать что-то вроде:
MyModel(field1 = ser_obj['field1'],
field2 = ser_obj['field2']
)
Но это кажется неправильным.Поэтому любая идея, как я могу десериализовать объект json в модель Django без сохранения в БД?
Я заметил, что если я использую 'save ()', я могу затем использовать obj.object для получения объекта.