【问题标题】:How do I get my button to redirect to a different website when pressed?如何让我的按钮在按下时重定向到不同的网站?
【发布时间】:2021-07-18 01:10:14
【问题描述】:

我一直试图让我的按钮在单击时重定向到该网站,第一个按钮有效,但每当我按下第二个按钮时,它告诉我浏览器发送了一个它无法理解的请求

@app.route('/fetch/contract')
def contract_page():
    return redirect("https://rinkeby.etherscan.io/token/0x01be23585060835e02b77ef475b0cc51aa1e0709?a=0xffcd77dfe5a79a63927f239ec15f464069c984c1")


@app.route('/fetch', methods=['GET', 'POST'])
def fetch_page():
    if request.method == 'POST':
        if request.form['fetch'] == 'Fetch':
            data = "https://7lsz2q3ku0.execute-api.us-east-1.amazonaws.com/items"
            return display_data(data)
        elif request.form['address'] == 'Contract':
            return redirect(url_for('contract_page'))

    else:
        return render_template("fetch.html")```

【问题讨论】:

    标签: html python-3.x flask


    【解决方案1】:

    您发出的请求是 POST。理想情况下,它应该是 GET。向 URL 发出 GET 请求将为您提供如下输出,我可以正确看到:

    {
    "Item": {
        "id": 1,
        "temp": 75.56,
        "humidity": 55.8
    }
    

    }

    或者您也需要处理 GET 方法的用例。在其他部分,您只是渲染模板。如下所示:

    if request.method == 'GET':
      Do Stuffs....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      • 2014-09-14
      • 2020-01-09
      • 2021-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多