2010-01-24 74 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)