Django TimeField格式 [英] Django TimeField format
本文介绍了Django TimeField格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在html文件中尝试过:
{{value | time:H:M}}
也在我的设置中尝试
TIME_INPUT_FORMATS =('%H:%M',)
没有任何工作。
在我的模型中,我有:
time = models.TimeField (blank = True,null = True)
views.py p>
times = Hours_classes.objects.all()
context = {'teacher_id':teacher_id,
'query_results ':query_results,
'times':times}
return render(request,'planner / teacher.html',context)
teacher.html
< tr>
< th>< / th>
{%for times in times%}
< th> {{item.time_start | time:H:M}} - {{item.time_end | time:H:M} }< / th>
{%endfor%}
< / tr>
models.py
class Hours_classes(models.Model):
time_start = models.TimeField(blank = True,null = True)
time_end = models.TimeField = True,null = True)
解决方案
H:M
不是传递给 Django模板时间过滤器。您需要使用:
{{value | time:H:i}}
I have time in format something like there: "10 a.m., noon". I want to have in format: 10:00, 12:00, 15:00 etc. I've tried in my html file:
{{ value|time:"H:M" }}
I also tried in my settings
TIME_INPUT_FORMATS = ('%H:%M',)
Nothing work.
In my models I have:
time = models.TimeField(blank=True, null=True)
views.py
times= Hours_classes.objects.all()
context = {'teacher_id': teacher_id,
'query_results': query_results,
'times': times}
return render(request, 'planner/teacher.html', context)
teacher.html
<tr>
<th></th>
{% for item in times %}
<th>{{ item.time_start|time:"H:M" }} - {{ item.time_end|time:"H:M" }} </th>
{% endfor %}
</tr>
models.py
class Hours_classes(models.Model):
time_start = models.TimeField(blank=True, null=True)
time_end = models.TimeField(blank=True, null=True)
解决方案
"H:M"
is not a valid format to pass to the Django template time filter. You need to use:
{{ value|time:"H:i" }}
这篇关于Django TimeField格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文