Как создать страницу с одним постом? - PullRequest
2 голосов
/ 02 октября 2019

Я создаю небольшой блог с помощью Flask. Но я не нашел учебных пособий или информации, которая бы решала следующую проблему: Создать динамическую страницу с одним постом. Я хочу, чтобы на этой странице появлялся только полный пост, то есть выходящий из базы данных. Не показывая все сразу (используя для повторителя)

У меня уже есть автоматический редиректор, который переводит вас на динамическую страницу для каждого заголовка сообщения, мне просто нужно знать, как вместо этого показать только одно сообщение на этой страницеиз нескольких.

@app.route('/<url_post>', methods=['GET'])
def daily_post(url_post):
    with sqlite3.connect("sample.db") as connection:

        c = connection.cursor()
        c.execute("SELECT * FROM posts")
        data = c.fetchall()

Страница Post.html

    {% extends "layout.html" %}
{% block content %}

    {% for item in data %}
        <article class="media content-section">
          <div class="media-body">

            <div class="article-metadata">


              <a class="mr-2" href="/home">{{ item[0] }}</a>
              <small class="text-muted">{{ item[1] }}</small>

            </div>

            <p class="article-content">{{ item[2] }}</p>
          </div>
        </article>
    {% endfor %}

{% endblock content %}

Я хочу динамическую страницу только с одним сообщением (используйте sqlite3)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...