我有一个表单浮点字段。从'。'更改默认分隔符的最佳方法是什么?至 ','? 我试图将设置中的DECIMAL_SEPARATOR设置为','但这没有帮助。 有没有办法配置这个或我是否必须覆盖floatfield的clean方法? 谢谢!
答案 0 :(得分:0)
FloatField
不支持i18n;你必须自己写。
答案 1 :(得分:0)
自django 1.2以来,FloatField
有一个localize
成员。您可以将其设置为True。如果你当地人是法国人,那么将接受昏迷分隔符。
例如:
class MyForm(ModelForm):
def __init__(self, *args, **kwargs):
super(MyForm).__init__(self, *args, **kwargs)
self.fields['my_float'].localize = True
或
MyForm(Form):
my_float = forms.FloatField(localize=True)