问题

一定要把项目路径导入到系统路径中

结构目录

api_blueprint.py

from flask import Flask
import sys
import pathlib# 把当前目录加入系统路径
base_dir = pathlib.Path(sys.argv[0]).parent.parent
if sys.path.count(base_dir) == 0 :sys.path.append(str(base_dir))
#查看系统路径
# print(sys.path)
# 导入api
from apis.dateil import detail
from apis.indexs import index
app = Flask(__name__)
# 使用蓝图访问api
app.register_blueprint(detail)
app.register_blueprint(index)if __name__ == '__main__':app.run(host='0.0.0.0',port=5000)

index.py

# 导入蓝图
from flask import Blueprint,request
# 使用蓝图
index = Blueprint('index',__name__)@index.route('/',methods=['GET'])
def index_view():return '首页'

detail .py

from flask import Blueprint,requestdetail = Blueprint('detail',__name__)@detail.route('/detei',methods=['GET','POST'])
def detail_view():data = request.form.get('123')return data

flask使用Blueprint相关推荐

  1. 【Python 实战基础】Flask 蓝图 Blueprint 怎么用以及怎么集成 Bootstrap

    目录 一.简介 二.主要知识点 三.菜鸟实战 1.创建蓝图 2.注册蓝图 3.蓝图运行结果 ​4.下载和引入 Bootstrap 5.代码目录 6.Bootstrap 运行结果 一.简介 Flask ...

  2. Flask 蓝图 Blueprint

    为什么需要蓝图? 我们在使用Flask框架,是从写单个文件,执行hello world开始的.我们在这单个文件中可以定义路由.视图函数.定义模型等等.但这显然存在一个问题:随着业务代码的增加,将所有代 ...

  3. 学习Flask之blueprint

    目录结构如上图所示. epay/init.py from flask import Flask from flask_sqlalchemy import SQLAlchemy from epay.ex ...

  4. 【flask】Blueprint蓝图

    目录 一.蓝图的作用 二.蓝图的基本使用: 三.注意事项 一.蓝图的作用 分层隔离(解耦):避免与项目同名的py文件里面有过多的指定不同内容的app.rout()会堆叠在同此文件.假设是文件处理系统里 ...

  5. Flask restful api与blueprint结合实践

    所需依赖: Flask Flask-RESTful Python2.7 备注:flask-restful不能和flask的render_template模板结合使用,因为restfulapi的设计不是 ...

  6. Flask框架(flask中的蓝图Blueprint)

    1. 我们学习Flask框架,开始的时候是把所有的视图函数等都写在一个文件中 我们在这单个文件中可以定义路由.视图函数.定义模型等等. 但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程 ...

  7. python flask Blueprint搭建

    随着功能的添加,路由越来越多,view层的拆分变成了刚需 蓝图的杀手锏是将你的应用组织成不同的组件,比如把这里的admin,main,course等相关的视图方法分为组件.这时我们可以 创建三个蓝图实 ...

  8. Web框架——Flask系列之蓝图Blueprint(二十一)

    一.为什么学习蓝图? 我们学习Flask框架,是从写单个文件,执行hello world开始的.我们在这单个文件中可以定义路由.视图函数.定义模型等等.但这显然存在一个问题:随着业务代码的增加,将所有 ...

  9. flask blueprint

    使用蓝图Blueprint来分模块组织管理 1.简介 1.一个应用可以具有多个Blueprint 2.一个Blueprint并不是一个完整的应用,它不能独立于应用运行,而必须要注册到某一个应用中 3. ...

最新文章

  1. 完全命令行.NET开发
  2. linux内核配置打开声卡,Linux设备配置之声卡配置
  3. MySQL 中的 FOUND_ROWS() 与 ROW_COUNT() 函数
  4. c++17(2)-枚举类enum class
  5. fx 线程 弹窗_JFXPanel和FX Platform线程陷阱
  6. 谷歌Chrome浏览器发布10年成霸主
  7. 利用 Flask 动态展示 Pyecharts 图表数据的几种方法
  8. Flink java wordcount案例(批处理、流处理)
  9. python导入模块中的对象_详解Python项目开发时自定义模块中对象的导入和使用
  10. 判断二叉树是不是平衡二叉树
  11. podman,ctr镜像导入导出
  12. froala editor导出html,angular2 富文本编辑器 -- froala editor 吐血推荐
  13. drozer安全测试
  14. 大数据系统和分析技术综述【程学旗】
  15. 21)C语言之悬空else
  16. AT32F407/437 LWIP FreeRTOS Multicast
  17. 云片网短信服务使用Java
  18. BilibiliVideoDownload for Mac(B站视频下载工具)
  19. 第5期-通过飞卢小说网爬取小说
  20. Spring Boot MongoDB 实现总结

热门文章

  1. 窃听风云下载_窃听风云高清下载_窃听风云在线观看
  2. 【运动控制】运动控制类实现
  3. SharpDevelop插件开发手册
  4. C语言视频教程-谭浩强版-小甲鱼主讲—P13
  5. 英伟达Isaac介绍
  6. 精美五子棋源码c语言,界面非常漂亮的五子棋源代码
  7. 百度细雨算法2.0解读
  8. 专访傲游CEO陈明杰:为何微软对IE8“又爱又恨”
  9. Java中随机数的产生方法
  10. python 中角度与弧度间的转换