2010-01-24 50 views
1

我有一个表单floatfield。从'。'更改默认分隔符的最佳方法是什么?至 ','? 我试图将设置中的DECIMAL_SEPARATOR设置为','但这没有帮助。 有没有办法配置这个或我必须覆盖floatfield的干净方法? 谢谢!Django表格floatfield分隔符

回答

0

FloatField不支持i18n;你必须自己写。

0

由于django 1.2,FloatFieldlocalize的成员。您可以将其设置为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)