Как отобразить фрагмент результатов поиска на веб-странице

#html #css #flask

#HTML #css #flask

Вопрос:

Мне нужно отобразить некоторые результаты поиска из базы данных на моей HTML-странице. У меня есть база данных, и я использую Flask для отправки моего поискового запроса и получения результатов. Теперь, когда flask извлекает результаты, он отображает весь контент на моей веб-странице, который составляет около 100 строк. Я хочу отобразить только 2-3 строки из результата. Как я могу это сделать?

 {% for result in results %}
        <a href={{ result['url'] }}>
            <h2>{{ result['name'] }}</h2>
        </a>
        <span class="badge badge-primary">{{ result['content'] }}</span>
        <hr>
    {% endfor %}
  

`

Комментарии:

1. Вам нужно показать нам свой текущий код, чтобы помочь вам

2. Вы можете использовать разбивку на страницы. Ограничьте количество записей, которые будут отображаться на одной странице. Получите представление о том, как разбивается на страницы в blog.miguelgrinberg.com/post /…

3. Вот код для отображаемого содержимого страницы : {% for result in results %} <a href={{ result['url'] }}> <h2>{{ result['name'] }}</h2> </a> <span class="badge badge-primary">{{ result['content'] }}</span> <hr> {% endfor %}

Ответ №1:

Если вы сами пишете SQL-запросы, можете ли вы ограничить ключевое слово

 SELECT * FROM table WHERE condition limit 3
  

или вы можете передать в шаблон список из 3 пунктов

    return render_template("example.html", results= results[:3])