フィールドが返されたときにフィールドのデフォルト値をオーバーライドできるかどうか疑問に思っています。私がモデルを持っていたとしましょう:
class ModelA(models.Model)
name = models.CharField(max_length=30)
呼び出す方法はありますか
modela_instance.name
name + "foo" のように変更された値を返すことができますが、foo を追加するコードはデフォルトでモデル自体の中で実行されるため、name を呼び出して追加された値を取得するだけで済みますか?
私が実際にやりたいことは、モデル内にメソッドを持つことです。
def get_name(self):
return self.name + " foo"
または同様のもので、その get_name メソッドにフィールド「name」への呼び出しをオーバーライドさせたいだけです。