我试图从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>
1 回答
aluckdog
TA贡献1847条经验 获得超7个赞
您正在使用从数据库中检索所有对象quickQuizQuestions.query.all()
。
您只想检索一个对象;您的最后一个条目。如果您的问题 ID 确实增加,您可以通过以下方式执行此操作:
quickQuizQuestions.query.order_by(-quickQuizQuestions.id).limit(1).all()
或者
quickQuizQuestions.query.order_by(-quickQuizQuestions.id).first()
添加回答
举报
0/150
提交
取消