2016-01-17 41 views
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) 
+0

А как определяются 'time_start' и' time_end' в вашей модели? – gtlambert

+0

Без этого: | время: «H: M» отображает время в этом странном формате. При этом он вообще не отображается. Я добавил свои модели – kkkkk

+0

Спасибо !!! Оно работает – kkkkk

ответ

Смежные вопросы