使用Python的Flask框架搭建Web应用程序,一般需要完成以下步骤:
1. 安装Flask
使用pip安装Flask,可以使用以下命令:
pip install Flask
2. 编写Flask应用程序
在Python文件中编写Flask应用程序,在其中设定路由和视图函数,建立与用户端的http连接。
示例如下:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
if __name__ == '__main__':
app.run()
以上代码中,我们在“/”路由下编写了一个返回“Hello World”的视图函数。如需添加其他路由和视图函数,只需在代码中添加对应的代码块即可。
3. 运行Flask应用程序
启动Flask应用程序,可以在终端中使用下列命令:
flask run
运行以上命令后,Flask应用程序就会在本地的5000端口上运行。用户只需在浏览器中输入http://localhost:5000,就可以访问你的Flask应用程序了。
示例一
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Index Page"
@app.route('/hello')
def hello():
return "Hello, World!"
if __name__ == '__main__':
app.run()
以上代码中,“/”和“/hello”是两个不同的路由。分别对应了返回“Index Page”和“Hello, World!”信息的视图函数。访问http://localhost:5000/,将返回“Index Page”信息;访问http://localhost:5000/hello,则会返回“Hello, World!”信息。
示例二
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def index():
return '''
<form method="POST" action="/hello">
<input type="text" name="name">
<input type="submit" value="Submit">
</form>
'''
@app.route('/hello', methods=['POST'])
def hello():
name = request.form['name']
return "Hello, {}!".format(name)
if __name__ == '__main__':
app.run()
以上示例中,“/”路由下返回了一个表单,用户在输入框中输入姓名,点击“Submit”按钮后,Flask会将姓名数据收集起来,传入到“/hello”路由下的视图函数中,最后展示一个“Hello, XXX”的信息。访问http://localhost:5000/,表单将出现在页面中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用Python的Flask框架来搭建第一个Web应用程序 - Python技术站