我有一个模型有 FloatRangeField
class Credit(models.Model):
interest_range = FloatRangeField('Interest', null=True, blank=True)
我有一个模型表单:
class CreditForm(forms.ModelForm):
interest_range = InclusiveFloatRangeField()
现在,我想指定 2 个固定小数位(仅在 UI 中,数据库检查不重要)
似乎 models.FloatRangeField 不支持 decimal_places。而且我在 django 文档中找不到任何示例来为带有小部件的 FloatRangeField 指定小数位。
django 版本:2.2
请您参考如下方法:
据我所知,您可以将 fields 属性传递给 forms.DecimalRangeField,它会覆盖默认的 base_field:
interest_range = forms.DecimalRangeField(
fields=[forms.DecimalField(decimal_places=2, max_digits=10, required=False),
forms.DeciamlField(decimal_places=2, max_digits=10, required=False)])
