问题描述
请帮助,我提供了以下三个文件:application.py
,ask.html
和link.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')