位置: 编程技术 - 正文

一个基于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如何获取)

  • 刚打完发票可以注销税控盘吗
  • 代销商品的手续费税率是多少
  • 生产型企业进项税加计扣除
  • 济南非税是什么意思
  • 月末处理工作主要包括
  • 增值税发票没了能补开吗
  • 增值税发票跨年抵扣新政策
  • 稳岗返还入什么科目
  • 期末数减期初数等于
  • 开票软件找不到已开发票
  • 资产损失税前扣除
  • 小规模纳税人财务报表是按季还是按月申报
  • 小规模企业有了增值税吗
  • 以土地出资土地增值税
  • 产权转移数据印花税按次申报?
  • 房租转租怎么处理合法
  • 不动产发票怎么填写
  • 美元转到中国账户可不可以取人民币
  • 公司购入房产账务处理
  • 个税和实发不一样
  • 土地的增值税进项能否抵扣
  • 其他应收款预算会计需要做账吗
  • 免税增值税发票怎么做账
  • 有合同未收到租金税务如何处理?
  • 小企业财务报表模板免费下载
  • 餐饮调理产品有哪些
  • 直接计入费用的税
  • 如何删除win11的入门
  • 怎么让别人无法访问我的qq空间
  • 其他债权投资期末公允价值的变动应当计入
  • 期货和远期
  • 公司为什么要签劳务协议
  • phpif函数的使用方法
  • wordpress开发app
  • 永续债进什么科目
  • php获取文件类型
  • yolov3模型训练
  • 2018年残保金申报表填表说明
  • 最新人工智能软件chingt
  • 前端工程化解决方案
  • 前端开发工程师是干嘛的
  • php代理访问
  • java是什么意思
  • 关联公司开发票
  • 增值税申报销项发票采集少了怎么办
  • 计算机中的意思和含义
  • wordpress建立数据库失败
  • python中self详解
  • 企业所得税汇算清缴扣除标准2023
  • 税务局不予受理的依据
  • 收到银行承兑汇票的账务处理
  • 未入账分期金额要还吗
  • 应付账款主要是什么
  • 工会经费和福利费绩效目标怎么写
  • 服装租赁费的税率是多少
  • 发票冲红重开摘要如何写合适?
  • 常见开具发票错误详解是?
  • 取得房租发票的租赁费可以抵税吗
  • 营业费用这个科目还在用吗
  • 小规模印花税怎么报
  • 委托加工企业的账务处理
  • sql server如何打开mdf格式文件
  • mysql理论知识
  • freebsd软件安装
  • windows xp远程控制
  • 自动保存怎么恢复
  • mssecsvr.exe病毒现象
  • 日亚海淘官网
  • Node.js中的construct
  • python 处理mp3
  • js复制数组的方法
  • vbs以管理员权限运行
  • vue.js打包部署
  • python module import
  • jquery回车触发事件
  • 删除的照片怎么还原
  • 联华超市华联超市哪个厉害
  • 国家税务总局令第52号 ,税务稽查案件办理程序规定
  • 财税方面的问题有什么
  • 计算土地增值税时下列费用准予从收入总额中扣除的有
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设