Я хотел сохранить любые ключевые слова / входные данные из моей поисковой системы, просто нажав кнопку поиска внутри CSV-файла и сравнив его (который содержит искомые ключевые слова / входные данные из моей поисковой системы) с другим CSV-файлом, который содержит много данных. На данный момент я не могу сохранить ключевые слова / входные данные из своей поисковой системы, и я не знаю, как настроить кнопку поиска для выполнения процессов, которые я только что упомянул.
Ниже приведены мои коды, я только возможность печатать мои ключевые слова / ввод из моей поисковой системы на другую страницу html. Я очень новичок в использовании Flask, поэтому я буду признателен за любую помощь
index. html
<!DOCTYPE html>
<html>
<head>
<title>Search Engine</title>
<meta name="viewreport" content="width=device-width", intial-scale=1>
<link rel="stylesheet" href="css/style.css"/>
<script type="text/javascript" src="validate.js"></script>
</head>
<body>
<div class="container">
<h1 class = "title">Search Engine</h1>
<form name="search" action="result" method="post">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search" name="search" id="search">
<div class="input-group-btn">
<!-- <input class="gobtn" type="submit" value="Go!"> -->
<button onClick="" class="gobtn">Go!</button>
<i class="glyphicon glyphicon-search"></i></button>
</div>
</div>
</form>
</div>
</body>
</head>
</html>
view.py
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def search():
return render_template('index.html')
@app.route('/result',methods = ['POST', 'GET'])
def result():
if request.method == 'POST':
result = request.form
return render_template("result.html",result = result)
if __name__ == '__main__':
app.run(debug = True)
result. html
<!doctype html>
<html>
<body>
{% for key, value in result.items() %}
<tr>
<td> {{ value }} </td>
</tr>
{% endfor %}
</table>
</body>
</html>