我需要在Django模板中将日期时间格式转换为字符串:
<input name="wtn_datetime" type="text" class="form-control datetimepicker" data-date-format="DD/MM/YYYY HH:mm" value="{{ wtn.wtn_datetime }}">
在value="{{ wtn.wtn_datetime }}
中获取字符串的最佳方法是什么
谢谢。
您可以使用|date
模板过滤器[Django-doc]:
value="{{ wtn.wtn_datetime|date:'d/m/Y H:i'}}"
例如:
>>> from django.template import Template, Context
>>> from django.utils import timezone
>>> Template("{{ foo|date:'d/m/Y H:i' }}").render(Context({'foo': timezone.now()}))
'19/02/2021 21:52'
但是通常手工制作自己的表单不是一个好主意。通常,这是通过定义一个解释如何呈现表单元素的小部件来完成的。