2024-06-01 07:25:07 发布
网友
我正在使用django money,它为我提供了MoneyField,我在我的项目中使用了很多。 但MoneyField希望始终拥有max_digits选项。如何设置此类字段的默认值,以避免一直键入该字段,更糟糕的是在以后维护该字段
创建您自己的从MoneyField派生的类。然后使用该类而不是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)
创建您自己的从
MoneyField
派生的类。然后使用该类而不是MoneyField
例如:
相关问题 更多 >
编程相关推荐