位置: 编程技术 - 正文

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

  • 职工教育经费申请事由
  • 个税放在哪个科目核算
  • 工商年报资产状况可以都填0吗
  • 资产现金流量收益率计算例题
  • 资产损失税前扣除管理办法 税屋
  • 销售返利的会计科目
  • 什么不属于损益类的会计项目
  • 印花税的纳税人为书立合同双方
  • 怎么查纳税人信用等级
  • 无货源发货如何填写物流单
  • 税款追征期起算点 增值税重新计算
  • 公司租用办公室需要交房产税吗
  • 差旅费超支金额允许报销吗
  • 外币账户间互转流程
  • 事业单位职工福利费范围有哪些
  • 公司注销库存商品转营业外收入
  • 土地租赁需要交土地使用税吗
  • 印花税购销合同和买卖合同有什么区别
  • 合同印花税进哪个科目
  • 营改增的重点是什么
  • 高新技术企业资助
  • 小额零星业务上限是多少
  • 非全日制员工个税扣除标准
  • 小规模无票收入后期开票怎么申报
  • 破产清算应付账款
  • 合并报表抵消分录实例
  • smtplib教程
  • win11 恢复
  • 彭布洛克郡谋杀
  • 企业的税收优惠政策有哪些
  • 实缴注册资本股权转让怎么交税
  • 基于thinkphp的学园招聘系统项目源代码
  • 其他应付款余额在借方表示什么意思
  • 收到银行退回的会计分录
  • 非货币性资产交换
  • 增值税收范围
  • 小规模企业做账表格
  • 建设工程项目设计质量控制的内容
  • unzip解压命令参数
  • 企业职工生活费
  • 无形资产转让手续怎么办
  • 税控盘抵税的会计分录
  • 上年度的企业所得税汇算清缴怎么查询
  • 企业之间收的借款利息该如何交税 原文
  • 摄影行业开票
  • 税法增值税的不同
  • 一般纳税人申请条件
  • 政府给的补偿款怎么做账
  • 建筑工程发票来自哪里
  • 人工费暂估怎么做分录
  • 嵌入式软件产品应纳税额
  • 其他综合收益的来源
  • 预缴增值税怎么计提
  • 申报抵扣
  • 企业资金占用费利率
  • 以银行存款支付固定资产修理费
  • 流动性比率过小什么意思
  • 团体意外保险能赔多少钱
  • 新公司怎样
  • 非营利医疗机构是什么单位
  • sql面试题50题
  • mysql的基本sql语句
  • ubuntu如何安装
  • win8系统怎么设置密码
  • Win10 Mobile 10572新增实用功能:未接电话会显示响铃的次数
  • linux中使用grep命令显示包含特殊字符的行
  • 修改注册表优化Win10
  • Win7笔记本突然wifi功能没了
  • win10企业版教育版专业版哪个好
  • ExtJs3.0中Store添加 baseParams 的Bug
  • python scrapy爬虫
  • css position: absolute、relative详解
  • 炉石传说用什么语言开发的
  • android事件处理方式有几种
  • android清理软件评测
  • 你不需要知道我是谁,祖国知道我
  • 财政票据和税务票据的法律效力一样吗
  • 门诊看病记录怎么查
  • 广东省国税局长是谁
  • 农产品核定管理办法最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设