暗能星系

    • 登录
    • 搜索

    [吉凯]关于项目视图的说明

    刘茜
    1
    1
    9
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • I
      ice-melt 最后由 ice-melt 编辑

      返回

      关于视图的详细说明

      1.

      项目视图必须位于项目 app/views 下

      2.

      视图的识别规则有两种

      1. 识别 app/views 目录下的package中的bp对象
        目录结构如下:
      app/views
      ├── __init__.py
      ├── ms_jk
      │   ├── bubble.py
      │   ├── get_col_list.py
      └─└── __init__.py # <= 此文件中的bp对象会识别为蓝图对象,且路由前缀为 ms_jk (目录包名)
      

      __init__.py 中代码示例如下

      from flask import Blueprint
      
      bp = Blueprint('views_bp', __name__)
      
      from .bubble import bubble
      from .get_col_list import get_col_list
      
      1. 识别 app/views 目录下的py文件中的bp对象
        目录结构如下:
      app/views
      ├── __init__.py
      └── ms_jk .py # <= 此文件中的bp对象会识别为蓝图对象,且路由前缀为 ms_jk (文件名)
      

      ms_jk .py 中代码示例如下

      from flask import Blueprint
      
      bp = Blueprint('view_name', __name__) # 视图名称可以随意填写,但是多个视图名称不能重复
      
      @bp.route("/bubble", methods=['POST'])
      def bubble():
          pass
          return {"status":200}
      
      1 条回复 最后回复 回复 引用 0
      • Referenced by  I ice-melt 
      • First post
        Last post
      Powered by 暗能星系