Django Forms - localize = True似乎不起作用

时间:2012-06-01 00:06:08

标签: django localization django-forms

我正在尝试让表单接受带有不同小数分隔符的小数,但它似乎不起作用。

我在设置中有USE_L10N = True,在我的表单字段中有localize=True,但它只接受我正在测试的两台机器上的句点(应该在我的辅助计算机上接受逗号)

我有什么遗失的吗?

我正在使用Windows,而我在生成翻译文件/区域设置文件夹方面没有做任何事情。

1 个答案:

答案 0 :(得分:0)

这种形式对我有用:

class InvoiceItemForm(forms.ModelForm):
    price = forms.CharField(max_length=10, min_length=1, localize=True)
    quantity = forms.CharField(max_length=10, min_length=1, localize=True)

同样在设置上:

LANGUAGE_CODE = 'en'
USE_I18N = True
USE_L10N = True

并检查浏览器发送到服务器的“Accept-Language”。 我的是“en-us,en; q = 0.8,es-es; q = 0.5,es; q = 0.3”,并在“en”中显示格式。