位置: 编程技术 - 正文

一个基于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传值和传引用的区别
  • django-cors-headers
  • 未注册未认证
  • 一键部署web应用
  • html下划线怎么设置
  • dhcp命令行
  • 基金管理人应当自与基金销售机构签订销售协议之日起
  • 城镇土地使用税每年都要交吗
  • 投资公司如何注册勘察设计工程师证书
  • css文件代码示例
  • python创建ndarray
  • 应交增值税进项税额为什么记借方
  • 段云简介
  • 事业单位购入
  • 收到红字发票账务处理应附哪些资料呢
  • 营业外支出罚没支出包括
  • 信息服务费也有滞纳金吗
  • 客户以个人名义打对公户现在要求开专票可以吗
  • 销售方开具的红字专票购买方在税控盘要怎么操作
  • 进项税额转出在哪里查
  • 现金日记账怎么填写规范
  • 深度技术win11
  • ubuntu14.04安装vim
  • win7登录设置
  • ubuntu安装指南
  • 怎么删除电脑windows
  • window8更新10
  • xp系统下载文件没有出现下载对话框让你选择保存的位置
  • win7声音方案存在哪里
  • win1021年更新
  • win10安装失败
  • win7系统运行怎么打开
  • win10时间不见了怎么办
  • Win10系统怎么截图快捷键
  • androidserviceslibrary设置
  • 硬盘逻辑锁源码
  • Node.js中的核心模块包括哪些内容?
  • linux进程监控方法
  • js每天的定时任务
  • shell脚本实际运用
  • 莱鸟人集团
  • 普通话的对话
  • javascript制作小程序
  • android documents
  • 国家税务总局网站登录入口官网
  • 石家庄有线电视客服电话9688
  • 高端护肤品品牌排行榜
  • 金三系统企业所得税如何变更所得税缴纳方式?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设