"name"이라는 필드가있는 Hero라는 클래스가 있다고 가정 해 보겠습니다. 새로운 영웅 개체가 생성 될 때마다 " is a hero"
을 추가하고 싶습니다. 그것에 __init__
을 사용할 수 있습니까? 아니면 거기에 대해 재정의 할 수 장고 특정 메서드가 있습니까?장고 모델 작성에 __init__ 사용 하시겠습니까?
class Hero(modes.Model)
name = models.CharField(max_length=100)
def __init__(self, *args, **kwargs):
name += " is a hero"
super(Hero, self).__init__(*args, **kwargs)
이것은 거의 당신이 원하는 것이 아닙니다. 실제 문제를 설명하십시오. –
@ IgnacioVazquez-Abrams 'Hero' 클래스의 집계 입력을 기반으로하는 다른 모델을 업데이트해야합니다. – Joey
@Joey 대신 [signals] (https://docs.djangoproject.com/ko/1.4/topics/signals/)을 사용하십시오. – Dougal