bp = Blueprint('SHM', __name__,url_prefix="/SHM")
时间: 2024-05-16 17:13:11 浏览: 194
flask_blueprint_demo.zip
这是使用 Flask 框架创建一个蓝图 Blueprint 的代码。其中:
- `SHM` 是蓝图的名称,可以自定义;
- `__name__` 是蓝图所在的模块名称,一般使用 `__name__` 表示当前模块;
- `url_prefix` 是蓝图的 URL 前缀,可以用来区分不同的蓝图。例如,如果 `url_prefix` 为 `/api`,则该蓝图下的所有路由都会以 `/api` 开头。
这个蓝图可以通过 `app.register_blueprint(bp)` 注册到 Flask 应用中,然后在蓝图中定义路由和视图函数,例如:
```python
@bp.route('/')
def index():
return 'Hello, SHM!'
```
在这个例子中,`@bp.route('/')` 表示定义一个路由,其 URL 为 `/SHM/`(因为蓝图的 `url_prefix` 是 `/SHM`),对应的视图函数为 `index()`,返回 `'Hello, SHM!'` 字符串。当用户访问 `/SHM/` 时,Flask 就会调用 `index()` 函数并返回结果。
阅读全文