假設我有一個名爲Hero的類,名爲「name」。每次創建一個新的英雄對象時,我都要追加" is a hero"
。我可以使用__init__
嗎?或者是否有一個我可以重寫的特定於Django的方法?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)
這幾乎從來沒有你想要的。描述你真正的問題。 – 2012-08-05 23:27:38
@ IgnacioVazquez-Abrams我必須更新另一個基於我的Hero類的聚合輸入的模型。 – Joey 2012-08-05 23:37:09
@Joey改爲使用[signals](https://docs.djangoproject.com/en/1.4/topics/signals/)。 – Dougal 2012-08-05 23:50:30