首页 > 其他分享 >flask 项目拆分

flask 项目拆分

时间:2024-10-12 10:45:08浏览次数:9  
标签:__ blue 项目 flask app 蓝图 拆分 import

第一种方法

flask 项目拆分  目前是最简单项目 ,没有models 

app.py  入口文件

from App import create_app
app = create_app()
if __name__ == '__main__':
    app.run()

 

__init__.py    app目录

# 初始化 文件
from flask import Flask
from .views import *


def create_app():

    app = Flask(__name__)

    # 3. 绑定蓝图  blue 前面定义的变量
    app.register_blueprint(blueprint=blue)
    return app

 

views.py  app目录  一般models 的使用会引入到 views 文件下

# 路由  蓝图使用
# 蓝图使用
# 1. 引入蓝图
# 2. 创建蓝图
# 3. 绑定蓝图
from .models import *
# 1. 引入蓝图
from flask import Blueprint

# 2. 创建蓝图
# blue 是变量名称    'blue' 是蓝图名称 用于反向解析
blue = Blueprint('blue', __name__)


# blue 是变量
@blue.route('/')
def hello_world():  # put application's code here
    return '你好开白'

目录展示 :

 

标签:__,blue,项目,flask,app,蓝图,拆分,import
From: https://www.cnblogs.com/longly1111/p/18460021

相关文章

  • 记录运行thingsboard开源项目中遇到的一些问题(windows系统安装)
    前端是thingsVue,通过git可以拉取前端代码,然后要使用yarn或者npm来安装,如果没有yarn用npm来安装就行但是运行前端时,一直遇到’npm’既不是内部命令也不是外部命令的报错。我解决的办法非常粗暴,就是遇到这种报错时就把node.js给卸载了,然后再安装。每次卸载后再安装就能成......
  • 工程企业为什么一定要用工程项目管理软件?蓝燕云经验分享!
    施工企业一定会遇到哪些问题?工人怠工、材料浪费、数据造假、工期拖延、质量问题、安全隐患等。这些问题正在悄然侵蚀建施工业的经济效益。每一个环节的失控都可能导致巨大的经济损失,还可能损害企业的声誉。面对日益复杂的工程管理环境,如何有效应对这些挑战,成为了建筑企业必须认......
  • 使用 InstallShield 2020 打包项目 安装程序
     打开InstallShield2020程序,单击New填写信息下一步  打包成功效果 注:打包过程中报错,进行如下设置 ......
  • Django项目的创建及说明(详细图解版)
    Django项目的创建及说明1、安装Django2、创建项目2.1、利用终端创建项目2.2、利用Pycharm企业版创建项目3、默认文件介绍1、安装Django在终端输入下述命令行。pipinstalldjango安装成功后执行如下命令查看Django是否安装好,若正确显示出Django版本号则安装成功......
  • electron-vite_4使用WebContentsView快速集成已有项目
    Web嵌入官方推荐使用WebContentsView;集成也比较简单,但还是需要你单独写点东西;src/main/index.ts进行修改import{app,shell,BrowserWindow,ipcMain,nativeImage,WebContentsView,dialog}from'electron';functioncreateWindow():void{//1.创建br......
  • 毕设项目案例实战II基于Java+Spring Boot+MySQL的学生选课系统的设计与实现(源码+数据
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末一、前言随着信息技术的飞速发展和教育信息化的不......
  • 毕设项目案例实战II基于SSM的健身房预约系统设计与实现(源码+数据库+文档)
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末一、前言随着健康意识的日益增强,健身房已成为现代......
  • 项目管理中进度管理工具——甘特图(Gantt Chart)
    这道题目考查的是关于项目管理中进度管理工具——甘特图(GanttChart)的知识点。甘特图是一种用于项目进度管理的条形图,它通过水平条形图来展示项目中各个任务的开始时间、结束时间和持续时间,以及任务之间的依赖关系。甘特图的主要特点和用途包括:任务时间线的可视化:甘特图可以清......
  • python+flask计算机毕业设计长护险管理系统的设计与实现(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着人口老龄化的加剧,长期护理保险(简称“长护险”)逐渐成为社会保障体系中的重要组成部分。长护险旨在为失能、失智等需要长期护理服务的老......
  • python+flask计算机毕业设计羽毛球场在线预约系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着全民健康意识的提升和体育运动的普及,羽毛球作为一种老少皆宜的运动项目,受到了广泛的关注和喜爱。然而,传统羽毛球场预约方式大多依赖电......