当前位置: 首页 > news >正文

flask-----初始项目架构

1.初始的项目目录

 -apps  包 ------存放app

 -user文件夹 -------就是一个app

        -models.py      --------存放表模型

        -views.py    -------存放主代码

-ext包

        -init.py -------实例化db对象

-manage.py -----运行项目的入口

-setting.py  -----配置文件

2.各文件内容

manage.py

from apps import count_tionfrom flask_migrate import Migrate, MigrateCommand
from apps import db
from flask_script import Managerapp = count_tion()
# print(app)
manager = Manager(app)
Migrate(app, db)
manager.add_command("db", MigrateCommand)if __name__ == '__main__':# print(app.debug)manager.run()

setting.py

class Config:# ENV = 'development'DEBUG = TrueSQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:123@127.0.0.1:3306/flask?charset=utf8'SECRET_KEY = 'kdjklfjkd87384hjdhjh'SQLALCHEMY_POOL_SIZE = 5SQLALCHEMY_POOL_TIMEOUT = 30SQLALCHEMY_POOL_RECYCLE = -1

ext下的__init__.py


from flask_sqlalchemy import SQLAlchemy#创建一个映射对象     连接app和orm  映射
db = SQLAlchemy()

apps下的__init__.py

from flask import Flaskfrom apps.user.views import user_bp
import settings
from .user.models import User
from ext import dbdef count_tion():app = Flask(__name__)  # 实例化app对象app.config.from_object(settings.Config)  # 加载配置db.init_app(app)     #db对象与app绑定# 注册蓝图app.register_blueprint(user_bp)return app

apps下user下的views.py

from flask import Blueprint
user_bp = Blueprint('user',__name__)    #创建蓝图对象@user_bp.route('/',methods=['GET'])
def register():return 'register'

相关文章:

flask-----初始项目架构

1.初始的项目目录 -apps 包 ------存放app -user文件夹 -------就是一个app -models.py --------存放表模型 -views.py -------存放主代码 -ext包 -init.py -------实例化db对象 -manage.py -----运行项目的入口 -setting.py -----配置文件 2.各文件内容 manage…...

揭秘史上最全可视化大屏模板,00后亲测好用到离谱,效率加速99%

前几天老陈公司刚入职的一个00后,昨天被领导叫到办公室怒批了一个小时,我在外面都能听到领导的怒吼声,直接骂他是个垃圾,屁用没有,学都白上了。一个180的大高个小伙,直接被骂到痛哭流涕,走出办公…...

nginx基于主机和用户访问控制以及缓存简单例子

一.基于主机访问控制 1.修改nginx.conf文件 2.到其他主机上测试 (1)191主机 (2)180主机 二.基于用户访问控制 1.修改nginx.conf文件 2.使用hpasswd为用户创建密码文件,并指定到刚才指定的密码文件webck 3.测试…...

React使用antd的图片预览组件,点击哪个图片就预览哪个的设置

使用了官方推荐的相册模式的预览,但是点击预览之后,每次都是从图片列表的第一张开始预览,而不是点击哪张就从哪张开始预览: 所以这里我就封装了一下,对初始化预览的列表进行了逻辑处理: 当点击开始预览的…...

排序的介绍

排序算法介绍 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列 粗暴理解 将杂乱无章的数据元素,通过一定的方法按照关键字顺序排列的过程叫做排序 排序分内部排序和外部排序,若整个排序过程不需…...

appuploader使用教程

转载:appuploader使用教程 目录 问题解决秘籍 登录失败 don’t have access,提示没权限或同意协议 上传后在app管理中心找不到版本提交 不是等待上传状态 提示已经上传过包 上传提示tcpPort or udpPorts错误 上传提示已经有进程在上传 保存上传专用密码提示…...

企业权限管理(七)-权限操作

1. 数据库与表结构 1.1 用户表 1.1.1 用户表信息描述 users 1.1.2 sql语句 CREATE TABLE users( id varchar2(32) default SYS_GUID() PRIMARY KEY, email VARCHAR2(50) UNIQUE NOT NULL, username VARCHAR2(50), PASSWORD VARCHAR2(50), phoneNum VARCHAR2(20), STATUS INT )…...

【深度学习笔记】TensorFlow 常用函数

TensorFlow 提供了一些机器学习中常用的数学函数,并封装在 Module 中,例如 tf.nn Module 提供了神经网络常用的基本运算,tf.math Module 则提供了机器学习中常用的数学函数。本文主要介绍 TensorFlow 深度学习中几个常用函数的定义与用法&…...

函数的递归与迭代

递归经典问题:(自行尝试) 1、汉诺塔问题 2、青蛙跳台阶问题 练习1、 练习2、...

win10 + VS2022 安装opencv C++

最近需要用到C opencv,看了很多帖子都需要自己编译opencv源码。为避免源码编译,可以使用VS来配置opencv C。下面是主要过程: 目录 1. 从官网下载 opencv - Get Started - OpenCV 2. 点击这个exe文件进行安装 3. 配置环境变量 4. VS中的项…...

nginx反向代理及负载均衡的实现

目录 1.nginx反向代理 2.nginx负载均衡 3.nginx反向代理及负载均衡实现 nginx反向代理 4台主机都需要的操作: 两台服务器操作: 两台主机服务器进行测试; nginx负载均衡配置 4.nginx配置其他参数 多虚拟机访问 后端服务器日志中需要…...

Tomcat部署SpringBoot项目

1.修改打包方式 pom.xml 里 加上 <packaging>war</packaging>2.移除内嵌的Tomcat <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope…...

Oracle笔记--dblink

概述 1、database link是定义一个数据库到另一个数据库的路径的对象&#xff0c;database link允许你查询远程表及执行远程程序。在任何分布式环境里&#xff0c;database都是必要的。另外要注意的是database link是单向的连接。 2、在创建database link的时候&#xff0c;Ora…...

Mapbox加载天地图CGCS2000矢量瓦片地图

1.背景 最近在做天地图的项目&#xff0c;要基于MapBox添加CGCS2000矢量切片数据&#xff0c;但是 Mapbox 只支持web 墨卡托&#xff08;3857&#xff09;坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码&#xff0c;支持CGCS2000的切片数据加载&#xff0c;并且修改…...

day3 STM32 GPIO口介绍

GPIO接口简介 通用输入输出接口GPIO是嵌入式系统、单片机开发过程最常用的接口&#xff0c;用户可以通过编程灵活的对接口进行控制&#xff0c;实现对电路板上LED、数码管、按键等常用设备控制驱动&#xff0c;也可以作为串口的数据收发管脚&#xff0c;或AD的接口等复用功能使…...

【ElasticSearch】ElasticSearch 内存设置原则

由于ES构建基于lucene,而lucene设计强大之处在于lucene能够很好的利用操作系统内存来缓存索引数据&#xff0c;以提供快速的查询性能。lucene的索引文件segements是存储在单文件中的&#xff0c;并且不可变&#xff0c;对于OS来说&#xff0c;能够很友好地将索引文件保持在cach…...

VUE+ElementUI的表单验证二选一必填项,并且满足条件后清除表单验证提示

上代码 <el-form-item label"出库单号" prop"ecode" ref"ecode" :rules"rules.ecode"><el-input v-model"queryParams.ecode" placeholder"出库单号和出库箱号至少填写一项" clearable style"width…...

NLP 时事和见解【2023】

一、说明 AI的新闻当然不是即时的&#xff0c;但作为趋势和苗头&#xff0c;我们不得不做出自己的决定。比如&#xff0c;一些软件的支持是否持续&#xff0c;哪些现成的软件将不再使用&#xff0c;等等。 图片来自中途 以下是NLPlanet为您选择的有关NLP和AI的每周文章&#x…...

Windows 环境下 Python3 离线安装 cryptography 失败

发布Flask Web项目时&#xff0c;报错缺少Cryptography&#xff0c;于是尝试重新安装该库&#xff0c;但本机没有网络&#xff0c;只支持手动离线安装&#xff0c;尝试了pip、setup.py两种方式安装&#xff0c;结果都报错。。最后使用将安装包拷贝至本机(在其他电脑上安装的sit…...

年轻代频繁GC ParNew导致http变慢

背景介绍 某日下午大约四点多&#xff0c;接到合作方消息&#xff0c;线上环境&#xff0c;我这边维护的某http服务突然大量超时&#xff08;对方超时时间设置为300ms&#xff09;&#xff0c;我迅速到鹰眼平台开启采样&#xff0c;发现该服务平均QPS到了120左右&#xff0c;平…...

DDR5 SDRAM中的DQS间隔振荡器:原理、应用与误差分析

1. DDR5 SDRAM中的DQS间隔振荡器是什么&#xff1f; 如果你拆开过电脑内存条&#xff0c;可能会注意到那些排列整齐的黑色芯片——这就是SDRAM。而DDR5作为最新一代的内存标准&#xff0c;在速度和能效上都比前代有了显著提升。但今天我们要聊的不是这些宏观特性&#xff0c;而…...

从一道CTF题看企业级K8s集群的常见安全风险与取证要点

从一道CTF题看企业级K8s集群的常见安全风险与取证要点 在云原生技术快速普及的今天&#xff0c;Kubernetes&#xff08;K8s&#xff09;已成为企业容器编排的事实标准。然而&#xff0c;随着K8s集群规模的扩大&#xff0c;其安全风险也日益凸显。本文将通过解析一道典型的CTF赛…...

AI时代新型的项目管理应该是什么样的?嗣

AI训练存储选型的演进路线 第一阶段&#xff1a;单机直连时代 早期的深度学习数据集较小&#xff0c;模型训练通常在单台服务器或单张GPU卡上完成。此时直接将数据存储在训练机器的本地NVMe SSD/HDD上。 其优势在于IO延迟最低&#xff0c;吞吐量极高&#xff0c;也就是“数据离…...

解锁音乐自由:QMCDecode让QQ音乐加密文件变身通用音频格式

解锁音乐自由&#xff1a;QMCDecode让QQ音乐加密文件变身通用音频格式 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录&#xff0c;默…...

FastAPI 2.0流式响应必须立即升级的4项配置——PyPI最新2.0.10已强制校验,旧版部署将在Q3自动降级为同步模式

第一章&#xff1a;FastAPI 2.0流式响应架构演进与强制校验机制解析FastAPI 2.0 对流式响应&#xff08;StreamingResponse&#xff09;进行了底层重构&#xff0c;将 ASGI 生命周期与 Pydantic v2 的严格校验深度耦合&#xff0c;彻底分离了响应生成与序列化阶段。这一演进使开…...

别再只问ChatGPT了!实测混元、DeepSeek、通义千问的数学解题能力,附保姆级API调用避坑指南

三大数学大模型API实战测评&#xff1a;从注册到调用的全流程避坑指南 当我们需要在项目中集成数学解题能力时&#xff0c;市面上主流的大模型API各有千秋。本文将带您深入体验混元、DeepSeek和通义千问三大模型的API调用全流程&#xff0c;从账号注册到结果解析&#xff0c;手…...

# 拍摄剪辑文案公司哪个技术强?专业视角解析行业标杆在数

拍摄剪辑文案公司哪个技术强&#xff1f;专业视角解析行业标杆在当今数字内容爆炸式增长的时代&#xff0c;优质视频内容已成为品牌营销的核心竞争力。"拍摄剪辑文案策划"的一站式服务模式&#xff0c;正在取代传统的分散作业方式&#xff0c;为各类企业提供更高效的…...

【海南大学主办 | 连续4届完成EI检索,见刊检索稳定!清华大学教授、国家杰青等学者出席报告】第五届电子信息工程、大数据与计算机技术国际学术会议 (EIBDCT 2026)

连续4届完成EI检索&#xff0c;见刊检索稳定&#xff01;清华大学教授、国家杰青等学者出席报告&#xff01; 第五届电子信息工程、大数据与计算机技术国际学术会议 (EIBDCT 2026) 2026 5th International Conference on Electronic Information Engineering, Big Data and C…...

告别固定菜单!用YOLO-World实现‘看图说话’式物体检测,保姆级环境搭建与实战教程

告别固定菜单&#xff01;用YOLO-World实现‘看图说话’式物体检测&#xff0c;保姆级环境搭建与实战教程 想象一下&#xff0c;你正在开发一款智能家居应用&#xff0c;需要识别用户随意描述的物品——比如"放在沙发左侧的无线充电器"或"窗台上那盆多肉植物&qu…...

PE文件分析工具:提升逆向工程效率的专业解决方案

PE文件分析工具&#xff1a;提升逆向工程效率的专业解决方案 【免费下载链接】PEExplorerV2 Portable Executable Explorer version 2 项目地址: https://gitcode.com/gh_mirrors/pe/PEExplorerV2 在软件安全与逆向工程领域&#xff0c;深入理解可执行文件结构是一项核心…...