0

想象一下,在教育管理系统中,我创建了一个表单,用于输入课程的详细信息。将其保存到数据库(在我的情况下为 postgres)后,我想为用户提供编辑先前保存的表单的机会。所以我必须用用户之前输入的初始值来初始化一个表单。一切都很好,但问题是我无法将从数据库接收到的 TIME 输入(比如说课程开始的时间)格式化为适合我的 html 的适当形状。所以初始值没有显示在时间输入中。我该如何解决这个问题?

初始形式:

<form  action="/courses/new_course/" method="POST">
     <div class="d-flex flex-column mb-3   p-2">
            <label for="due_exam_time">Due Exam Time:</label>
            <input type="time" name="due_exam_time" >
      </div>
</form>

与先前用户输入的值相同的表单,用于更新时间输入的值

<form  action="/courses/update_course/{{ course.id }}" method="POST">
         <div class="d-flex flex-column mb-3   p-2">
                <label for="due_exam_time">Due Exam Time:</label>
                <input type="time" name="due_exam_time" value={{course.start_time}} >
          </div>
    </form>

course.start_time的格式不适合 html 的时间输入,所以它保持为空,如 --:--

4

0 回答 0