プロジェクトでよく使用する MoneyField を提供する django-money を使用しています。しかし、MoneyField は常に max_digits オプションを持つことを想定しています。この種のフィールドのデフォルトを設定して、常に入力し、後で維持することを避けるにはどうすればよいですか?
質問する
29 次
1 に答える
3
から派生する独自のクラスを作成しますMoneyField
。次に、代わりにそのクラスを使用しMoneyField
ます。
例えば:
DEFAULT_MAX_DIGITS = 10
class MyMoneyField(MoneyField):
def __init__(self, *args, **kwargs):
kwargs['max_digits'] = kwargs.pop('max_digits', DEFAULT_MAX_DIGITS)
super(MyMoneyField, self).__init__(*args, **kwargs)
于 2013-10-01T10:53:01.240 に答える