Привет, я новичок и в фляге, и в html.У меня есть база данных, которая содержит коллекцию документов (представляющих автомобильные маршруты), которые имеют следующую структуру:
Я хотел бы иметь возможность запросить мой mongodb через HTML-страницуструктурировано так:
Где в первое поле я вхожу (Lat1, Long1) своей позиции, во второе поле вставляю (Lat2, Long2) моего пункта назначения и черезКнопка поиска, если она присутствует в базе данных, распечатайте ее ниже на странице, иначе она скажет мне «маршрут отсутствует».
Мой простой и тривиальный файл index.html, в котором я создаю кнопки, выглядит следующим образом:
<body>
<h1>Choose your route:</h1>
<form action="/list" method="get" autocomplete="on">
<td><input type="text" name="key" placeholder="Your Position" size="20" /></td>
<td><input type="text" name="key" placeholder="Search Destination" size="20" /></td>
<td><button type="submit">Search</button></td>
<button type="Reset" value="Reset">Reset</button>
</form>
</body>
В то время как код python со вспышкой выглядит следующим образом:
@app.route("/list")
def lists ():
#Display the all Task
return render_template('index.html',h=heading)
@app.route("/search", methods=['GET'])
def search():
#Searching a Task with various references
Lat1=request.values.get("Lat1")
Long1=request.values.get("Long1")
Lat2=request.values.get("Lat2")
Long=request.values.get("Long2")
refer=request.values.get("refer")
#I make the comparison to understand if the route is present in the
database.
if(Lat1 == "Lat1" and Long1 == "Long1" and Lat2 == "Lat2" and Long2 ==
"Long2"):
test_l = tests.find({Lat1:ObjectId(Lat1)})
test_l = tests.find({Long1:ObjectId(Long1)})
test_l = tests.find({Lat2:ObjectId(Lat2)})
test_l = tests.find({Long2:ObjectId(Long2)})
else:
print("Route not present")
return
render_template('searchlist.html',tests=test_l,t=title,h=heading)
На странице searchlist.html я не знал, как ее структурировать.Поэтому моя проблема состоит в том, чтобы создать страницу searchlist.html и изменить код python в фляге для возможности поиска.Большое вам спасибо.