Модели Django - Пользовательский метод обновления jsonfield

Итак, мое намерение состоит в том, чтобы быть более эффективным, когда дело доходит до касания json-полей базы данных в моей базе данных postgres.

Конечно, я могу добавить данные jsonfield следующим образом (оба являются списками с внутренними dicts):

obj.jsonfield = new_data + old_data
obj.update_fields(["jsonfield"])

но мне интересно, есть ли лучший способ сделать это, потому что когда я все сделал правильно, база данных сначала удаляет old_data, а затем снова обновляет поле старыми данными. Есть ли лучший способ для меня просто добавить к списку old_data в пользовательском методе update_fields? Если да, то что мне нужно учесть? Большое спасибо

Вернуться на верх