我理解在一个名为date
的内置Django过滤器中。
我想修改DateTimeInput
的日期格式,但如果没有实际手动写出整个HTML,我就无法弄明白。所以目前我做的是这样的事情:
<input id="{{ field.id_for_label }}" type="text" name="{{ field.name }}" value="{{ field.value|date:"F j, Y, g:i a" }}"
class="round datetimepicker {% if field.errors %}error-input{% endif %}"
/>
注意我如何使用value="{{ field.value|date:"F j, Y, g:i a" }}"
(这些双引号实际上有效)。
有更简单的方法吗?我希望保持与其他输入字段相同的格式:
{{ field|add_class:"round datetimepicker"|add_error_class:"error-input" }}
其中add_class
和add_error_class
来自Django widget tweaks app。