1
У меня есть время в формате что-то вроде: «10 утра, полдень». Я хочу иметь в формате: 10:00, 12:00, 15:00 и т.д. Я пытался в моем HTML файл:Django TimeField формат
{{ value|time:"H:M" }}
Я также попытался в моих настройках
TIME_INPUT_FORMATS = ('%H:%M',)
Ничего не работает.
В моей модели у меня есть:
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)
А как определяются 'time_start' и' time_end' в вашей модели? – gtlambert
Без этого: | время: «H: M» отображает время в этом странном формате. При этом он вообще не отображается. Я добавил свои модели – kkkkk
Спасибо !!! Оно работает – kkkkk