我有一个我通常设置为的字段
rate = models.DecimalField(
max_digits=2,
decimal_places=1,
choices=MY_CHOICES,
)
有没有办法像这样定义它
rate = mymodels.MyRateField()
?
请您参考如下方法:
您可以使用继承:
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()
