首页 > 解决方案 > 如何在 Quart 中获取变量

问题描述

我有这个 Python 代码

@app.route("/<page>", methods=['GET', 'POST'])
async def links(page):
    links = sql.get_all_links()
    all_links = []
    for link in links:
        for x in link:
            all_links.append(x)
    if page in all_links:
        user_id = sql.get_user_id(link=page)
        link = page
    if request.method == "GET":
        print("GET requset")
    if request.method == "POST":
        print("POST")
        link = f"{config.site_url}/{link}"
    return await render_template("my_page.html")

HTML代码是:

<form class="login100-form validate-form" action="/{{ url_for('links',page=page) }}" method="POST"

所以,情况是当我生成一个链接时,例如 [ewfwj34rf34],我可以访问该链接,但我不能发出 post 请求。

主要问题是,如何让 post 方法返回像 [site.com/mylink] 这样的链接

标签: python-3.xflaskquart

解决方案


推荐阅读