1
は私がジャンゴ - プリセットフィールド(カスタムフィールド)
rate = models.DecimalField(
max_digits=2,
decimal_places=1,
choices=MY_CHOICES,
)
として設定usualyフィールドを持っているとのモデルは私が
rate = mymodels.MyRateField()
のように、それを定義することができます方法はありますか?私はあなたがDecimalField
をサブクラス化し、その__init__
をオーバーライドすることができると思い
class RateField(models.DecimalField):
def __init__(self, *args, **kwargs):
kwargs.update(dict(max_digits=2, decimal_places=1, choices=MY_CHOICES))
super(RateField, self).__init__(*args, **kwargs)
rate = RateField()
ありがとうございます。この明らかな質問を申し訳ありません。 –
質問をする人もいます。また、カスタムフィールドを作成することは、最初に始めたときに実行するだけでなく、高度なトピックになります。 –