{% extends "layout.html" %}
{% block heading %}
Search Results
{% endblock %}
{% block body %}
fgrgrgtgtg
<ul>
{% for book in books %}
<li>
{{ books.title }}
</li>
{% endfor %}
</ul>
{% endblock %}
@app.route("/search", methods=["GET", "POST"])
def search():
# Query database for book title
books = db.execute("SELECT * FROM books WHERE title = :title",
{"title": request.form.get("title")}).fetchall()
print (books)
return render_template("search.html", books=books)
Я работаю над проектом для CS50W и застрял.Я пытаюсь реализовать очень простую функцию поиска, которая должна находить все книги в моей базе данных по названию, а затем отображать их в search.html.Я просто хочу, чтобы он работал как можно проще, прежде чем я добавлю к нему больше сложностей.
Я добавил «print (books)» в свой код Python просто для того, чтобы убедиться, что я успешно извлекаю данные из базы данных, и кажется, что это работает правильно, так как он печатает ожидаемые результаты в моемТерминал.Но в моем html-файле search.html ничего не появляется.