位置: 编程技术 - 正文

一个基于flask的web应用诞生 组织结构调整(7)(flask使用celery)

编辑:rootadmin

推荐整理分享一个基于flask的web应用诞生 组织结构调整(7)(flask使用celery),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于flask框架,基于flask的开源项目,基于flask的开源项目,flask基础,flask 示例,基于flask框架,flask例程,基于flask框架,内容如对您有帮助,希望把文章链接给更多的朋友!

现在所有的Py代码均写在default.py文件中,很明显这种方法下,一旦程序变的负责,那么无论对于开发和维护来说,都会带来很多问题。

Flask框架并不强制要求项目使用特定的组织结构,所以这里使用的组织结构并不一定与其它项目中相同。

根据default.py中的代码,大体可分为三类:表单模型,数据模型,视图方法,所以模型也网这类中来区分。所以按照其他语言(java)得来的经验,每个类为一个py文件,放到相应的文件夹中

在单个文件中,所有的配置都写在单个的文件里,而在进行多文件重构之后,还这样做很明显是不合适的,所以创建一个独立的config文件很有必要:

然后是初始化文件(app/__init__.py):

进一步模块化还要使用蓝本,蓝本的功能有些类似 asp.net mvc中的area,将不同模块的视图方法整合到一起,并通过url进行区分,首先入口即index页面定义为main蓝本,方法如下:

创建main文件夹 文件夹内新建蓝本初始化文件__init__.py 创建视图方法文件view.py 主蓝本内创建错误页视图方法errors.py

初始化文件代码如下:

一个基于flask的web应用诞生 组织结构调整(7)(flask使用celery)

目前,视图方法文件只有一个index方法,代码如下:

错误页代码略

主蓝本的的URL不使用前缀

然后登陆注册登出页集中到权限蓝本(auth),权限蓝本初始化代码如下:

视图主要为之前已经完成的视图迁移过来:

注意打星号标记的两行,一定要注意py文件和py对象,必须在文件内在import对象

其中LoginForm文件内的代码如下:

User文件内的代码如下:

注意一下flask插件的导入方式都由flask.ext.*改为新版本推荐的flask_*这种方式,在此感谢博友 治电小白菜的提醒。

当然,最终还要对蓝本进行注册,所以最终create_app方法的代码为:

最后修改的是启动运行的方式,新建一个manager.py文件,配置启动代码如下:

用最土的方式,跑跑运行一下,运行结果与之前仅有default.py的时候相同,此时系统目录如下,仅供参考:

标签: flask使用celery

本文链接地址:https://www.jiuchutong.com/biancheng/377121.html 转载请保留说明!

上一篇:一个基于flask的web应用诞生 记录用户账户登录状态(6)(flask开发实例)

下一篇:python获取指定时间差的时间实例详解(python如何获取)

  • 非独立核算的分公司可以开票吗
  • 留抵税额做进项转出怎么做分录
  • 新公司需要去当地街道报备劳动关系证明吗
  • 计提本月所得税费用怎么算
  • 房屋契税缴纳比例
  • 代收代缴消费税会计分录
  • 企业新成立,何种情况下需要开始记账报税
  • 研发设备的折旧费计入研发费吗
  • 用友删除凭证后期初余额不对
  • 残保金申报在哪申报
  • 回购股份进行股权激励会计分录
  • 研发费用加计扣除条件
  • 车辆购置税计税依据包括消费税吗
  • 生产企业固定资产折旧
  • 公司代垫个税会计分录
  • 未取得发票的收入怎么做账
  • 贴息是谁支付
  • 网银费用及回单箱费用账务处理?
  • 集团财务公司可以放款给外部单位吗
  • 劳务发票可以做费用吗怎么做
  • 红字发票勾选平台里有吗
  • 餐费发票怎么开
  • 企业存货跌价准备一经计提在以后会计期间不得转回
  • 固定资产清理会计处理例题
  • 产品核算会计业务流程
  • 认证成功次月何时补发
  • php中数组的常用函数及用法
  • 金钱树的养殖方法和浇水方式
  • ElementPlusError:[ElPagination] 你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档
  • php变量如何定义
  • 未实缴出资的股权转让后还要承担法律后果吗
  • php获取网页源码
  • 什么叫股权溢价之谜?
  • 提供劳务取得劳务收入10万元
  • 前端vscode配置
  • 模型未来的发展趋势
  • 三维点云识别
  • 企业所得税申报表在哪里打印
  • 使用xampp建立www服务
  • 老板天天吸烟
  • 长期股权投资的交易费用计入哪里
  • 税前利润弥补是什么意思
  • 合并资产负债表图片
  • 税务相关政策的解读
  • 法人怎么从公账上大量取钱
  • 通行费抵扣进项税怎么做账
  • 冲抵货款是什么意思
  • 全年一次性奖金并入或单独哪个好
  • 子公司与母公司资质能相互借用吗
  • 计划成本法下的会计科目
  • 实收资本如何进行核算
  • 充值优惠怎么写
  • 2021劳动报酬收入个人所得税怎么算
  • 弥补以前年度亏损后缴纳所得税
  • 财务报表未备案可以不填吗
  • 如何理解其他权益工具
  • xp系统怎么安装网络驱动
  • windowsxp优化教程
  • rhel-server
  • win7文件访问被拒绝怎么办
  • 远程电脑屏幕桌面图标什么都没有了
  • 局域网下访问vue点击无反应
  • redhat linux8
  • javascript几种类型
  • div+css与xhtml+css分别是什么意思?
  • linux pymol
  • unity物体边缘发光
  • dos基本命令大全关机
  • es6十大特性
  • android资源文件
  • android camera setParameters failed 类问题分析总结
  • js 进阶
  • Python回调函数注册类型不匹配
  • unity2d摇杆
  • 深入python3
  • 日本消费税是什么
  • 企业所得税年度申报表A类
  • 土地规划资质业务范围
  • 出口退税申报时间规定
  • 增值税普通发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设