据我了解,在名为 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 .
最佳答案
我检查了文档。
DateTimeInput widget
采用一个可选参数作为其初始值的格式。
希望有帮助
关于python - 有没有一种简单的方法可以更改 Django 表单的日期时间输入字段的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10770956/