【发布时间】:2011-03-08 18:22:26
【问题描述】:
在我的代码中有一些地方我想临时更改模型对象的某些属性而不更改数据库中的数据。显然 Django 和 Python 让这很容易做到,我只需要设置属性而不调用保存。
但我想知道是否存在使对象不可变的通用模式,因此我不会在稍后的某个地方意外调用 save 并搞砸数据库中的数据。而且“不可变”在这里可能不是正确的词,它更像是解除对象与模型的关联,因此数据永远无法返回数据库。
我的第一个想法是重写 save 方法什么都不做,这样就够了吗?
【问题讨论】:
标签: django django-models