为 date/time 输入字段设置默认视图,覆盖用户区域设置?
set default view for date/time input field, overriding user locale?
我正在 Django 表单中呈现日期选择器。答案可能更适用于 JS 和 HTML,但我是具体的。
date_field= forms.DateField(
input_formats=['%Y-%m-%d'],
widget=forms.DateInput(
format='%Y-%m-%d',
attrs={'type': 'date'}
)
)
这会呈现我的表单和所有内容,但不幸的是,日期选择器显示字段本身符合我的美国语言环境:
是否可以将默认显示预设为 2020-11-13?
通过将小部件 DateInput 类型更改为文本解决了我的问题:
date_field = forms.DateField(
input_formats=['%Y-%m-%d'],
widget=forms.DateInput(
format='%Y-%m-%d',
attrs={'type': 'text'}
)
)
这会呈现一个空白表单,但这对我来说很好,因为单击它仍然会弹出打开日期选择器。
我正在 Django 表单中呈现日期选择器。答案可能更适用于 JS 和 HTML,但我是具体的。
date_field= forms.DateField(
input_formats=['%Y-%m-%d'],
widget=forms.DateInput(
format='%Y-%m-%d',
attrs={'type': 'date'}
)
)
这会呈现我的表单和所有内容,但不幸的是,日期选择器显示字段本身符合我的美国语言环境:
是否可以将默认显示预设为 2020-11-13?
通过将小部件 DateInput 类型更改为文本解决了我的问题:
date_field = forms.DateField(
input_formats=['%Y-%m-%d'],
widget=forms.DateInput(
format='%Y-%m-%d',
attrs={'type': 'text'}
)
)
这会呈现一个空白表单,但这对我来说很好,因为单击它仍然会弹出打开日期选择器。