Django: как контролировать формат времени в DataTable? - PullRequest
0 голосов
/ 27 января 2020

Я использую DataTable в Django проекте

. Передача контекста в мой шаблон: Heures.objects.all ()

Моя проблема связана с полем heu_dat, которое отображается как 13:00, где 13 : 00: 36.227396 хранится в моей базе данных

Я хотел бы отобразить heu_dat как 13:00:36 (французский формат)

models.py

class Heures(models.Model):

    _safedelete_policy = SOFT_DELETE_CASCADE
    heu_ide = models.AutoField(primary_key=True)
    date = models.ForeignKey(Jours, on_delete = models.CASCADE, null=True)
    user = models.ForeignKey(Profile, on_delete = models.CASCADE, null=True)
    heu_dat = models.TimeField("Heure du pointage", null=True, blank=True,auto_now_add=True)
    heu_cod = models.IntegerField("Code employé", null=True, blank=True)    
    heu_com = models.CharField("Commentaires", max_length = 150, null=True, blank=True)

1 Ответ

0 голосов
/ 27 января 2020

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

{{ your_time|time:'H:i:s' }}

H для часа, i для минут и s для секунд, вы можете увидеть больше здесь .

...