当前位置:首页 > 编程笔记 > 正文
已解决

06-Flask-蓝图的使用

来自网友在路上 184884提问 提问时间:2023-10-30 05:07:09阅读次数: 84

最佳答案 问答题库848位专家为你答疑解惑

蓝图的使用

      • 前言
      • 蓝图
      • 使用方式


前言

  • 本篇来学习下Flask中蓝图的使用

蓝图

  • 在Flask中使用蓝图(Blurprint)来分模块组织管理
  • 蓝图可以理解为存储一组视图方法的容器对象,特点如下:
    • 一个应用可以具有多个Blueprint
    • 可以将一个Blueprint注册到任何一个未使用的URL下
    • Blueprint可以有自己单独的模板、静态文件或其它的通用操作方法,它并不是必须要实现应用的视图和函数的
    • 在一个应用初始化时,就应该要注册需要使用的Blueprint
      注:但一个Blueprint并不是一个完整的应用,不能独立于应用运行,必须注册到某一个应用中。

使用方式

# -*- coding: utf-8 -*-
# @Time    : 2023/10/29
# @Author  : 大海# 导入flask
from flask import Flask, Blueprint# 实例化flask应用  可以决定flask访问静态文件的查找路径
app = Flask(__name__, static_url_path='/test', static_folder='static_files', template_folder='template_files')# 1. 创建蓝图对象
user = Blueprint('user', __name__)# 2.使用蓝图
@user.route('/info')
def get_user_info():return 'user info'# 3.注册蓝图
# url_prefix 添加前缀
# 访问url  http://127.0.0.1:5000/user/info
app.register_blueprint(user, url_prefix='/user')if __name__ == '__main__':app.run()
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"06-Flask-蓝图的使用":http://eshow365.cn/6-27653-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!