如何在python上使用python和flask创建web表单

如何在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

我试图在pythonanywhere.com上使用python和flask创建一个网页 这一页很简单。用户将在框中输入url,然后单击提交,页面将显示他们提交的url

我试着在一页纸上完成它。如果方法是GET,则显示表单并允许用户提交url。如果方法是POST,则打印表单中传递的url

我尝试了多种方法,但都不起作用。我可以查看表单并提交url,但无法打印表单或将所有内容放在一个页面中

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中。