Python全栈:flask的blueprint蓝图使用

简介: Python全栈:flask的blueprint蓝图使用

flask最小框架

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return 'Hello World!'
if __name__ == '__main__':
    app.run()

定义蓝图

# api/main.py
from flask import Blueprint
app_api = Blueprint(name="app_api", import_name=__name__)
@app_api.route("/")
def show():
    return "<h1>hello world app_api<h1>"

注册蓝图

在最小框架中修改


# run.py
from flask import Flask
# 引入蓝图文件
from demo.api.main import app_api
app = Flask(__name__)
@app.route('/')
def hello_world():
    return '<h1>Hello World! index<h1>'
# 注册蓝图
app.register_blueprint(blueprint=app_api, url_prefix='/api')
if __name__ == '__main__':
    app.run(host="127.0.0.1", port=5002)

访问测试:

http://127.0.0.1:5002/ -》 Hello World! index

http://127.0.0.1:5002/api/ -》 hello world app_api


so eazy!!!


静态文件和模板文件

在定义蓝图中修改



app_api = Blueprint(name="app_api", import_name=__name__,
                    static_folder='static',  # 静态文件
                    template_folder='templates'  # 模板文件夹
        )

重定向

run.py 文件中修改


@app.route('/hello')
def hello():
    return redirect(url_for("app_api.hello_world"))

404

run.py 文件中修改


@app.errorhandler(404)
def page_not_found(e):
    return "<h1>404<h1>"
相关文章
|
1天前
|
JSON API 数据格式
如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架
本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了示例代码。通过这些步骤,读者可以快速上手构建自己的RESTful API。
9 2
|
3天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
12 1
|
3天前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
构建RESTful APIs:使用Python和Flask
12 1
|
14天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
16 4
|
14天前
|
JSON API 数据格式
使用Python和Flask构建简单的RESTful API
【10月更文挑战第12天】使用Python和Flask构建简单的RESTful API
35 1
|
14天前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
【10月更文挑战第12天】本文介绍了如何使用Python和Flask构建一个简单的RESTful API。首先概述了API的重要性及RESTful API的基本概念,接着详细讲解了Flask框架的特性和安装方法。通过创建一个基本的Flask应用,定义了处理“图书”资源的GET、POST、PUT和DELETE方法的路由,展示了如何处理请求和响应,以及如何进行错误处理。最后,提供了运行和测试API的方法,总结了Flask在构建RESTful API方面的优势。
27 1
|
16天前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
【10月更文挑战第10天】本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web应用框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了代码示例。通过这些步骤,读者可以快速掌握使用Flask构建RESTful API的方法。
35 1
|
14天前
|
API 网络架构 Python
使用Python和Flask构建简单的RESTful API
【10月更文挑战第12天】使用Python和Flask构建简单的RESTful API
25 0
|
15天前
|
前端开发 JavaScript 中间件
七、Flask蓝图使用之七
七、Flask蓝图使用之七
22 0
|
JavaScript 前端开发 Linux
Python全栈 Web(Ajax JQuery-AJAX 跨域请求)
Flask、Python、Django、框架、服务器、客户端、浏览器、交互、WEB、Python前端、CSS、JAVA、HTML、H5、PHP、JavaScript、JQuery、分布式开发
5230 0