我有一个具有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
答案 0 :(得分:1)
class LenderProfile(models.Model):
interest_range = DecimalField('Interest',decimal_places=2, null=True, blank=True)
在模型上有 DecimalField ,您可以选择要使用 decimal_places
的小数字段答案 1 :(得分:1)
据我所知,您可以将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)])