Получение данных о времени в 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)