python - Flask 和 sqlite,如何制作搜索引擎并从 sqlite 数据库中检索数据并通过 HTML 显示?
问题描述
我正在尝试创建一个搜索引擎,其中将通过提供给客户的参考号进行搜索,并且从该参考号中,他们的所有详细信息都将显示在网页上。我创建了一个 HTML 页面名称为 Track.html,主要的 Python 代码如下。请帮助我是编程新手。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Track</title>
</head>
<body>
<body bgcolor="lightblue">
<center>
<h1><font size="7" color="purple" face="Russo one">TRACK YOUR COMPLAINT:</font></h1>
</center>
<FORM action="{{url_for('track')}}"method="post">
<p>
<br>
<b>Reference number:</b>
<input type="text" name="Reference_number" value="{{request.form.track}}"><br/>
</p>
<p><br>
<input type="Submit" name="request" value="Submit"><br/>
</p>
<b><H2>{{records}}</H2></b>
<a href="complaint.html"> Click here to submit your complaint.</a>
</FORM>
</body>
</html>
@app.route('/Track.html', methods=['GET', 'POST'])
def track():
if request.method == "POST":
conn = db_connect()
cur = conn.cursor()
cur.executemany('''select * from complaint_application where Reference_number = %s''', request.form['track'])
return render_template("Track.html", records=cur.fetchall())
return render_template('Track.html')
if __name__ == '__main__':
app.run(host='0.0.0.0',port='5000')
解决方案
推荐阅读
- asp.net-core - MassTransit.Analyzers 没有发现潜在问题
- typescript - 我可以在泛型中使用与 JS 中的命名参数相同的命名 TS 类型吗?
- python - 如何避免python中的for循环?
- html - 如何在别人的 onclick 上更改反应组件
- inheritance - Java中是否可以“间接覆盖”静态方法?
- python - 使用 webbrowser 打开 Opera 时出现“未检测到可运行的浏览器”
- html - 我怎么能复制像亚马逊这样的产品列表
- php - 有没有办法只从 url 中删除换行符同时保留其他
- python - 如何用python找出笔记本电脑的用户名?
- html - 如何使用具有间歇性工具栏按钮的 ngfor 创建循环