1
我有一个表单floatfield。从'。'更改默认分隔符的最佳方法是什么?至 ','? 我试图将设置中的DECIMAL_SEPARATOR设置为','但这没有帮助。 有没有办法配置这个或我必须覆盖floatfield的干净方法? 谢谢!Django表格floatfield分隔符
我有一个表单floatfield。从'。'更改默认分隔符的最佳方法是什么?至 ','? 我试图将设置中的DECIMAL_SEPARATOR设置为','但这没有帮助。 有没有办法配置这个或我必须覆盖floatfield的干净方法? 谢谢!Django表格floatfield分隔符
FloatField
不支持i18n;你必须自己写。
由于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)