我有一个带有DateField的表单。现有日期值的格式设置为如下所示:
2009-10-03
我如何格式化它,使其看起来像这样:
03.10.2009
我发现一个小部件可以像这样渲染它,但是验证不允许我输入的值。

最佳答案

要显示格式正确的初始字段值,请使用 DateInput 小部件。要自定义验证,请使用 input_formats DateField关键字参数。

为什么同时需要formatinput_formats
format-将显示该字段的初始值的格式。参见here
input_formats-尝试将字符串转换为有效的 datetime.date 对象的格式列表。参见here

10-04 21:38
查看更多