我正在尝试让表单接受带有不同小数分隔符的小数,但它似乎不起作用。
我在设置中有USE_L10N = True
,在我的表单字段中有localize=True
,但它只接受我正在测试的两台机器上的句点(应该在我的辅助计算机上接受逗号)
我有什么遗失的吗?
我正在使用Windows,而我在生成翻译文件/区域设置文件夹方面没有做任何事情。
答案 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”中显示格式。