Начальное значение формы для поля Tempus Dominus TimePicker в Django - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь найти способ загрузить начальное значение в поле 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 , но хотелпроверить, нет ли другого способа достичь этого или я что-то пропустил?

...