位置: 编程技术 - 正文

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

  • 什么是价外税价外税有哪些
  • 税务知识:同期资料应包括哪些内容?
  • 应收账款逾期未收回账务处理
  • 包工包料工程要交哪些税
  • 一般纳税人的发票抵扣进项税额
  • 资产负债表本月期末余额怎么填
  • 分公司能享受小微企业所得税优惠吗
  • 简易计税项目税金要计入成本吗
  • 免抵退分录怎么做
  • 已经认证的进项税转出
  • 研发场地租赁计什么科目
  • 电子发票详见清单怎么开
  • 国税能代开什么费用的发票?
  • 服务行业也有合伙人吗
  • 电力设备维护费增值税税率
  • 成本费用率偏低
  • 制造费用可以直接转入本年利润吗
  • 洒水车属于免税车辆吗?
  • 员工的水电费计入什么科目
  • 如何理解增值税的三种类型?它们的区别是什么?
  • 劳务报酬个税计算公式表
  • 预计负债账务处理会计分录
  • 1000元的打印机双十一满减可以减150吗少
  • 回来报销差旅费的会计分录怎么写
  • kb4532945安装失败
  • 怎么用winpe安装系统
  • php数组实现
  • 房地产企业将开什么发票
  • 资本溢价是
  • 工厂采购部门
  • 工程结算书和竣工结算书
  • php简单聊天室源码
  • nexus 搭建
  • 固定资产清理的借贷方向表示什么
  • 易北河流量
  • 工地临时设施搭设原则是什么?
  • 公立医院增值税抵扣
  • 织梦怎么添加相关
  • linux命令bzip2
  • 如何使用php给图片命名
  • 跨月的专用发票可以重新开吗
  • 织梦产品详情页相关产品推荐调用代码
  • Python函数的参数及其类型
  • 安装使用漏电保护器是属于哪种安全措施
  • bkuzmic/jquerycrossdomaindataplugin
  • 进口税 增值税
  • 数据库生成随机数函数
  • c语言http请求解析表单内容
  • 无形资产未确认融资费用例题
  • 未取得发票的费用所得税汇算调增,该填哪里呢?
  • 小规模防伪税控服务费多少钱
  • 购进商品印花税怎么计算
  • 小规模纳税人购进税控收款机
  • 机动车销售折让红字信息表
  • 以货物抵应收账款的分录
  • 差旅费记入哪个费用
  • 工程没钱也没有工资
  • 总公司与分公司的关系
  • 其他应收款核算什么
  • 购买金税盘的分录
  • 租赁期限为一年
  • 建账的基本步骤
  • windows2003r2安装教程
  • ug实体命令怎么使用
  • 如何快速提升花呗额度
  • win8怎么卸载
  • macos终端删除文件
  • vsftp查看状态
  • centos7.9关机
  • win8系统怎么重新安装系统
  • windows 8.1 with update (multiple editions)
  • nwtray.exe - nwtray是什么进程 作用是什么
  • excel中利用条件格式展示数据
  • assets怎么编辑
  • linux的python
  • js方法不执行
  • 内蒙古国家税务局网上电子税务局官网
  • 吉林省地方税务局单位职工集资建房免征营业税
  • 出口退税的期限是多长
  • 山东省地方税务局关于个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设