「名前」という名前のフィールドを持つHeroという名前のクラスがあるとします。新しいヒーローオブジェクトが作成されるたびに、" is a hero"
を追加したいと思います。それには__init__
を使用できますか?または、私はそれをオーバーライドすることができますジャンゴ固有のメソッドはありますか?djangoモデルを作成するには__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/en/1.4/topics/signals/)を使用してください。 – Dougal