Как я могу автоматически создавать много похожих веб-страниц, используя flask? - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь создать веб-приложение с пользовательским контентом, и я хочу, чтобы у каждого сообщения был уникальный URL-адрес, расположенный по адресу my-domain-name.com/post/name-of-the-post. Я использую Flask для моего приложения. Я хочу, чтобы эти страницы создавались автоматически, а пишу все сам, например:

@app.route("/post/firstpost")
def firstpost():
    return render_template("firstpost.py")
@app.route("/post/secondpost")
def secondpost():
    return render_template("secondpost.py")
# with many more user generated posts

Если кто-нибудь знает, как сделать это автоматически, пожалуйста, дайте мне знать. Спасибо.

1 Ответ

0 голосов
/ 09 марта 2020

Вы можете присвоить своим сообщениям идентификатор, а затем использовать его в качестве параметра.

@app.route("/post/<int:post_id>")
def get_post(post_id):
    return render_template(f"post_{post_id}.html")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...