Flask框架代码实例,快速搭建第一个Web应用
python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/hello/')
def hello(name):
return f'Hello, {name}!'
if __name__ == '__main__':
app.run(debug=True)
这个示例代码创建了一个简单的Web应用,包含两个路由:一个是应用的根路由('/'),另一个是'/hello/'路由,其中是一个动态部分,可以接收任何字符串。
在代码中,我们首先导入Flask和render_template。Flask是一个Web框架,用于构建Web应用。render_template是一个函数,用于渲染模板文件。
然后,我们创建一个Flask应用实例,并将其赋值给变量app。
接下来,我们定义了两个路由。第一个路由是应用的根路由,它返回index.html模板文件的内容。第二个路由是'/hello/'路由,它接收一个名为name的参数,并返回一个字符串,其中包含"Hello, "和name的值。
在if __name__ == '__main__':语句块中,我们运行Flask应用,并将debug参数设置为True,以便在开发过程中启用调试模式。
为了运行这个示例代码,你需要在同一目录下创建一个名为templates的文件夹,并在其中创建一个名为index.html的模板文件。index.html文件的内容可以如下:
html
Flask Web App
Welcome to Flask Web App
Click here to say hello to Flask!
当你运行这个示例代码时,它将启动一个Web服务器,并在浏览器中打开默认的Web浏览器,显示Flask Web App的欢迎页面。你可以点击链接,向Flask说"Hello!"。
这个示例代码只是一个简单的起点,你可以根据自己的需求进行修改和扩展。例如,你可以添加更多的路由和视图函数,以便处理不同的请求和返回不同的内容。你还可以使用Flask提供的各种功能,如表单处理、数据库连接、会话管理等,来构建更复杂的Web应用。
Flask是一个功能强大、易于使用的Web框架,可以帮助你快速搭建Web应用。希望这个示例代码能够帮助你入门Flask,并为你后续的Web开发之旅打下坚实的基础。
