如何获取烧瓶中的最后一个条目

我试图从quizlist.html 输入中获取最后一个条目并将其放在test.html 上。我通过 app.py 绑定但没有成功,也尝试从 html 页面本身但没有成功。我不是专家,但我认为我的数据保存在会话中,而不是像我一样保存在 sqlalchemy 中。这不是问题,我只是想从 html 页面获取最后一个条目并将其放在另一个 html 页面上。

场景是,当用户填写文本输入时,所有数据(因为用户可以输入多次)将作为表格打印在 result.html 上。我只想在 test.html 上打印最后一个条目


这是我的 app.py

<!DOCTYPE html>

<html>

   <head>

      <script src="https://cdn.jsdelivr.net/gh/linways/table-to-excel@v1.0.4/dist/tableToExcel.js"></script>

<script>

function exportReportToExcel() {

  let table = document.getElementsByTagName("table");

  TableToExcel.convert(table[0], {

    name: `Questions & Answers.xlsx`,

    sheet: {

      name: 'Sheet 1'

    }

  });

}


</script>

   </head>

   <body style="font-family: Arial, Helvetica, sans-serif;

  background-color: #FFFAFA;">

<div   style="width:800px; margin:0 auto;">

      <h3>

         <a style="color:#14568B;" href = "{{ url_for('result') }}"> Click to Show Table of Questions and Answers</a>

      </h3>


      <hr/>

      {%- for message in get_flashed_messages() %}

         {{ message }}

      {%- endfor %}


      <h3> (<a style="color:#14568B;" href = "{{ url_for('quickQuizList') }}">Click to Add Quick Quiz Question

         </a>)</h3>


      <table style="border: 1px solid black;">

         <thead>

            <tr width="380" style="border: 20px solid black ;">

               <th width="80" style="border: 1px solid black ;">TF Question</th>

               <th width="80" style="border: 1px solid black ;">TF Answer</th>

               <th width="80" style="border: 1px solid black ;">MCQ Question</th>

               <th width="80" style="border: 1px solid black ;">MCQ Answer</th>

            </tr>

         </thead>


一只萌萌小番薯
浏览 1326回答 1
1回答

aluckdog

您正在使用从数据库中检索所有对象quickQuizQuestions.query.all()。您只想检索一个对象;您的最后一个条目。如果您的问题 ID 确实增加,您可以通过以下方式执行此操作:quickQuizQuestions.query.order_by(-quickQuizQuestions.id).limit(1).all()或者quickQuizQuestions.query.order_by(-quickQuizQuestions.id).first()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python