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'