Поле datetimefield отображает время только в html-шаблоне

У меня есть поле datetime, но в html-коде я хочу показать только время, как это сделать? Я пробовал {{ data|time }}, {{ value|time: "H:i" }}, но ничего

просмотров

from django.shortcuts import render
from .models import Count
import datetime

# Create your views here.

def contatore(request):
    settaggio = Count.objects.get(attivo = True)
    data = settaggio.data.strftime("%m %d, %Y %H:%M:%S")

    context = {'data':data}
    return render(request, 'count.html', context)

модели

class Count(models.Model):

    data = models.DateTimeField()

html

<h5 style="color: #fff">{{ data }}</h5>

Попробуйте это

{{ data |date:"g:i a" }}

Вы можете использовать фильтр date в вашем шаблоне следующим образом:

<h5 style="color: #fff">{{ data|date:"H, i, s" }}</h5>

views py:

def contatore(request):
   settaggio = Count.objects.get(attivo = True)
   context = {'data':settaggio.data}
   return render(request, 'count.html', context)
Вернуться на верх