1
내가 그래서 같은 모델을 설정 한 표시되지 장고 :템플릿 형식의 시간 값
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' }}
시간이 전혀 표시되지 않습니다!
어떤 통찰력이라도 대단히 감사하겠습니다! 감사합니다.
'{{item.Time | time : "H : i"}}'작동합니까? –
그렇지 않습니다. 기본값 이외의 형식은 사용할 수 없습니다.) – ljrh