如何在python上使用python和flask创建web表单
我试图在pythonanywhere.com上使用python和flask创建一个网页 这一页很简单。用户将在框中输入url,然后单击提交,页面将显示他们提交的url 我试着在一页纸上完成它。如果方法是GET,则显示表单并允许用户提交url。如果方法是POST,则打印表单中传递的url 我尝试了多种方法,但都不起作用。我可以查看表单并提交url,但无法打印表单或将所有内容放在一个页面中如何在python上使用python和flask创建web表单,python,flask,Python,Flask,我试图在pythonanywhere.com上使用python和flask创建一个网页 这一页很简单。用户将在框中输入url,然后单击提交,页面将显示他们提交的url 我试着在一页纸上完成它。如果方法是GET,则显示表单并允许用户提交url。如果方法是POST,则打印表单中传递的url 我尝试了多种方法,但都不起作用。我可以查看表单并提交url,但无法打印表单或将所有内容放在一个页面中 from flask import Flask, request, render_template app
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route("/", methods = ['GET', 'POST'])
def index():
return '''
<form action="process" method="post">
<p>Enter a URL for a\ web page:</p>
<input type="text" name="url"></input>
<input type="submit" value="Process"></input>
</form>'''
@app.route("/process", methods = ['GET', 'POST'])
def process():
url = request.form['url']
print("The url address is '" + url + "'")
从烧瓶导入烧瓶,请求,呈现\u模板
app=烧瓶(名称)
@app.route(“/”,方法=['GET','POST'])
def index():
返回“”'
输入\网页的URL:
'''
@app.route(“/process”,方法=['GET','POST']))
def进程():
url=请求。表单['url']
打印(“url地址为“'+url+”))
当您打印时,这将进入您的pythonywhere webapp日志。相反,如果你想把它作为一个网站回复,你就必须把它退回
(并在进行任何更改后重新加载您的Web应用)如果您希望所有内容都集中在一个页面中,则必须使用
ajax
提交表单并获得结果并将其打印到DOM中。