Я пытаюсь найти способ загрузить начальное значение в поле Tempus Dominus TimePicker, но у меня с треском происходит сбой ...
Я настроил свои формы / представления / шаблоны в следующемпуть:
forms.py
from tempus_dominus.widgets import TimePicker
class FormUpdate(forms.Form):
time = forms.TimeField(
required=True,
widget=TimePicker(
options={
'format': 'HH:mm A',
'icons': {
'time': 'far fa-clock',
'date': 'far fa-calendar-alt'
},
},
attrs={
'input_toggle': True,
'input_group': True
}),
)
views.py
f_form = FormUpdate({'time':'12:00'})
context.update({'form': f_form})
template = "update.html"
return render(request, template, context)
update.html
<div class="container">
<form method="post"> {% csrf_token %}
<div class="row">
<div class='col text-left'>
{{ form.as_p }}
</div>
</div>
</form
</div>
Я также пытался f_form = FormUpdate(initial=={'time':'12:00'})
, но ни один из них не работал.
Я нашел похожую проблему здесь: Tempus Dominus Set Loaded Value , но хотелпроверить, нет ли другого способа достичь этого или я что-то пропустил?