位置: 编程技术 - 正文

一个基于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验证身份证号
  • 机关单位工会经费提取比例
  • php redis数据类型
  • yolov3怎么用
  • ci框架的优缺点
  • 结转成本费用的会计分录是什么?
  • 《visual c++游戏编程基础》
  • php变量有哪些特殊值
  • 印花税申报成功后在哪缴税
  • 待核销基建支出与待摊投资的区别
  • 应收利息会计分局
  • 属于长期险种的是
  • 股票印花税和佣金是一样的吗
  • 为什么我们要用英语交流翻译
  • mysql显示数据库中的表
  • 计提消费税的会计分录讲解
  • 制造费用一定要摊销吗
  • 水利建设行业
  • 汇算清缴业务招待费调整分录
  • 结转存货跌价准备是什么意思
  • 应交的教育费附加通过什么科目核算
  • 应收账款是哪个会计科目
  • 从别的公司买承兑汇票
  • 商业银行的固定资产
  • sql命令语句
  • win8系统升级到win 10
  • win10系统预览版
  • win10怎么设置net3.5
  • linux系统批量任务
  • ssh免密登录执行shell
  • shwicon.exe - shwicon是什么进程 有什么用
  • win7系统笔记本摄像头在哪里打开
  • win8怎么改系统
  • 网络连接受限怎么处理win8
  • android开发webview
  • three.js 文档
  • nodejs基础
  • android怎么保存项目
  • dos命令中删除文件命令有哪些
  • web标准有哪些方面
  • 排序方法python
  • 简述matlab中控制系统的数学描述类型
  • JavaScript中的数据类型分哪为两大类?
  • android基础知识大全
  • python multinomial
  • 税务备案超过15天
  • 欠税务局税款的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设