Получение данных о времени в Jinja2 без ведущего нуля

Я использую PostgreSQL с Django для сохранения временных данных в БД с помощью html time input вот так

<input type="time" name="houmon_time" value="{{ kokyaku.houmon_time.0 }}">

который работает нормально и данные сохраняются в БД следующим образом 09:00:00, но когда я пытаюсь GET сохранить данные в

{{ kokyaku.houmon_time.0 }}

данные разбираются как

<input type="time" name="houmon_time" value="9:00">

и я получаю ошибку в консоли браузера из-за этого ведущего нуля

The specified value "9:00" does not conform to the required format. The format is "HH:mm", "HH:mm:ss" or "HH:mm:ss.SSS" where HH is 00-23, mm is 00-59, ss is 00-59, and SSS is 000-999.

Я получаю данные из DB следующим образом

def get_details(self):
    if self.pk is not None and self.connection is not None:
        kokyaku_details = pd.read_sql(
                sql=f"SELECT * FROM cs_houmon_ WHERE code='{self.pk}'",
                con=self.connection
                )
        kokyaku_details = kokyaku_details.to_dict('list')
        return kokyaku_details


# and this


# ... snipped
class DetailView(LoginRequiredMixin, View):
    template = "dic_records/details.html"
    context = {}
    context['title'] = 'title'


    def get(self, request, pk, *args, **kwargs):
        if pk is not None:
            db_connector = FetchKokyaku(pk=pk)
            connect_check = db_connector.connect()
            if connect_check is not False:
                data = db_connector.get_details()
                self.context['kokyaku'] = data
                self.context['pk_'] = pk

                print(data) #  ...'houmon_time': [datetime.time(9, 0)]} Here
        return render(request, self.template, self.context)
Вернуться на верх