如何超链接到html

问题描述

请帮助,我提供了以下三个文件application.pyask.htmllink.html。在ask.html中,我试图要求用户向我提供链接。然后,它们将被重定向link.html,这里有一个按钮可以将它们带到该链接。但是一旦按下按钮,它就不会带我进入链接,就会出现错误404

在application.py中:

@app.route("/")
def ask():
    return render_template("ask.html")

@app.route("/link")
def link():
    weblink = request.args.get("weblink")
    return render_template("link.html",weblink=weblink)

在ask.html中:

<!DOCTYPE html>

<html lang="en">
    <head>
        <title>Ask</title>
    </head>
    <body>
        <form action="/link">
            <input placeholder="weblink here" name="weblink" type="text">
            <input type="submit">
        </form>
    </body>
</html>

在link.html中:

<!DOCTYPE html>

<html lang="en">
    <head>
        <title>Ask</title>
    </head>
    <body>
        <a href="{{ weblink }}" class="btn btn-primary">Go to Link</a>
    </body>
</html>

解决方法

首先,更改:

<form action="/link">

收件人:

<form action="/link" method="post">

然后,在link()中:

@app.route("/link",methods = [“GET”,“POST”])
def link():
    weblink = request.form.get("weblink")
    ...
,

更改

$output->childNodes[1]->nodeValue = '';

收件人

  <form action="/link">

在application.py中 改变

<form action = "{{url_for('link')}}" method = "post">

@app.route('/link')