5
モデルサブクラスのインスタンス変数をいくつか作成しますが、オブジェクトをデータベースに保存するときにその変数のテーブルの列は必要ありません。いくつかの場所では、()をオーバーライドすることで、他のクラスの通常のインスタンス変数を作成する方法と同じように読み込みます。これはモデルのサブクラスのために受け入れられる方法ですか?他のアプローチはありますか?一時的な使用のためのdjangoモデルのインスタンス変数
models.py:
class MyModel (models.Model):
name = models.CharField(max_length=300)
def __init__(self, *args, **kwargs):
super(MyModel, self).__init__(*args, **kwargs)
self.tempvar = ''
views.py:
myModel = MyModel()
myModel.tempvar = 'this will not be saved in the database'