Могу ли я сделать объект модели django неизменяемым?

В моем коде есть места, где я хочу временно изменить некоторые атрибуты объекта модели без изменения данных в базе данных. Очевидно, что Django и Python делают это очень легко, мне просто нужно установить атрибут, не вызывая save.

Но я хотел бы знать, есть ли общий шаблон для того, чтобы сделать объект неизменным, чтобы я случайно не вызвал save где-то позже по линии и испортить данные в моей базе данных. И, возможно, «неизменяемый» здесь не подходящее слово, это больше похоже на отделение объекта от модели, чтобы данные никогда не могли вернуться в базу данных.

Моя первая идея заключалась в том, чтобы просто переопределить метод сохранения, чтобы ничего не делать , этого будет достаточно?

8
задан guidoism 8 March 2011 в 18:22
поделиться