Я создал модель, как так:Джанго не отображается шаблон отформатированные значения времени
class Reoccurring(models.Model):
Username = models.ForeignKey(User, to_field="username")
Description = models.CharField(max_length=100)
Time = models.TimeField()
DayOrDate = models.CharField(max_length=100)
Interval = models.ForeignKey(IntervalChoices, to_field="choice", default='Week')
и создали свой ModelForm так:
valid_time_formats = ['%H:%M', '%I:%M%p', '%I:%M %p', '%H%p']
class ReoccurringForm(ModelForm):
def __init__(self, *args, **kwargs):
super(ReoccurringForm, self).__init__(*args, **kwargs)
...
self.fields['Time'] = TimeField(input_formats=valid_time_formats)
self.fields['Time'].label = ''
self.fields['Time'].widget.attrs.update({
'class': 'form-control',
'placeholder': 'Time'
})
, как вы можете видеть, у меня есть модель настроить как временное поле, а затем сбросить его, чтобы я мог применить к нему проверку, используя некоторые строки основного формата. Однако проблема возникает, когда я пытаюсь отобразить непосредственно из модели в шаблон. Я пытаюсь сделать это:
{{ item.Time }}
и я получаю HH: MM: SS форматирование displayed..so Я пытаюсь использовать тег для форматирования его следующим образом: (TIME_FORMAT не устанавливается в настройках)
{{ item.Time|time:"TIME_FORMAT" }}
или
{{ item.Time|time }}
или
{{ item.Time|time:'P' }}
и время не отображается вообще!
Любое понимание было бы принято с благодарностью! Спасибо!
Does '{{item.Time | time:" H: i "}}' work? –
это не так, я не могу получить никаких форматов, кроме по умолчанию, чтобы работать): – ljrh