Python Flask框架入门指南

1. 前言

Flask 是一个轻量级的 Web 应用框架,由 Armin Ronacher 开发,使用 Python 语言。由于其简单性和灵活性,Flask 在 Web 开发者中非常受欢迎,特别适合构建中小型的 Web 应用程序。以下是 Flask 的一些主要特点:

  • 轻量级和模块化:Flask 本身只提供了核心的 Web 工具,如路由、模板和错误处理,但是用户可以通过扩展来增加更多功能。
  • Werkzeug WSGI 工具箱:Flask 使用 Werkzeug 作为其 WSGI 工具箱和服务器,提供了强大的 Web 开发能力。
  • Jinja2 模板引擎:Flask 使用 Jinja2 作为模板引擎,使得 HTML 页面可以动态生成。
  • 易于使用的路由系统:用户可以非常方便地定义 URL 与 Python 函数之间的映射。
  • 开箱即用的开发服务器和调试器:Flask 内置了一个开发服务器和一个调试器,便于开发者在本地进行开发和测试。
  • 支持安全性:Flask 提供了防止跨站请求伪造和其他安全功能的支持。
    支持蓝图:蓝图允许用户在一个应用程序中组织多个模块化的子应用程序,这样就可以构建大型应用程序。

2. 安装 Flask

pip install Flask

3. 使用 Flask

# 从 Flask 这个包中导入 flask 这个类
from flask import Flask

# 使用Flask类创建一个app对象
# __name__ 代表当前的这个模块
# 1.以后出现bug,它可以帮助我们快速定位
# 2.对于寻找模板文件,有一个相对路径
app = Flask(__name__)

# 创建一个路由和视图函数的映射
# 创建的是根路由
# 访问根路由,就会执行hello_world这个函数
@app.route('/')
def hello_world():  # put application's code here
    return 'Hello World!'

# 运行代码
if __name__ == '__main__':
    app.run()

Debug模式

  1. 编辑器下开启
    image.png
  2. 代码中开启
if __name__ == '__main__':
app.run(debug=True)

修改Host

  1. 局域网下访问
--host=0.0.0.0

image.png
2. 修改端口号

--port=5021

image.png

4. Flask 使用蓝图(Blueprint)

定义蓝图

from flask import Blueprint  
  
userBlue = Blueprint('userBlue', __name__, url_prefix='/user')  
  
# 这里以userBlue.route注册的函数都会自带/user,所以url是/user/select  
@userBlue.route('/select', methods=['GET'])  
def register():  
    return 'user register'

注册蓝图

from flask import Flask, request, jsonify  
from BuleMap.User import userBlue  
  
app = Flask(__name__)  
app.register_blueprint(userBlue)
app.run(debug=True)

5. 结束

今日的分享就到这~祝大家1024快乐(。ì _ í。)
对你有帮助的话可以点赞、关注、收藏,有问题评论区见哈~
原创不易,若转载请注明出处,感谢大家~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天喝水了嘛.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值