设置日期/时间输入字段的默认视图,覆盖用户区域设置?
Posted
技术标签:
【中文标题】设置日期/时间输入字段的默认视图,覆盖用户区域设置?【英文标题】:set default view for date/time input field, overriding user locale? 【发布时间】:2021-02-25 12:13:15 【问题描述】:我在 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 之类的内容?
【问题讨论】:
您是说默认值吗? 【参考方案1】:通过将小部件 DateInput 类型更改为文本解决了我的问题:
date_field = forms.DateField(
input_formats=['%Y-%m-%d'],
widget=forms.DateInput(
format='%Y-%m-%d',
attrs='type': 'text'
)
)
这会呈现一个空白表单,但这对我来说很好,因为单击它仍然会弹出打开日期选择器。
【讨论】:
以上是关于设置日期/时间输入字段的默认视图,覆盖用户区域设置?的主要内容,如果未能解决你的问题,请参考以下文章
ACCEss表中要设置默认值:DATE()结果是例:2011-8-29,我想要带时间的,例2011-8-29 5:45:12