我有一个带有 DateField 的表单。现有的日期值被格式化为如下所示:
2009-10-03
我怎样才能格式化它,使它看起来像这样:
03.10.2009
我找到了一个像这样呈现它的小部件,但验证不允许我输入的值。
最佳答案
要以正确格式显示初始字段值,请使用 DateInput
小部件。要自定义验证,请使用 DateField
的 input_formats
关键字参数.
为什么需要 format
和 input_formats
?
format
- 显示该字段初始值的格式。见 here .
input_formats
- 用于尝试将字符串转换为有效 datetime.date 对象的格式列表。见 here .
关于Django:如何格式化 DateField 的日期表示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1513502/