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)