FLASK——路由、视图、模型、模板的基本工作流程

11 篇文章 0 订阅
5 篇文章 1 订阅

从浏览器发送请求,经过FLASK处理,再响应请求回到浏览器,大致的流程如下图:
在这里插入图片描述

其中,具体在FLASK内部的大致流程如下:
在这里插入图片描述

在FLASK中,共有四大模块参与在工作流程中,分别是:

  • route:路由
  • views:视图
  • models:模型
  • template:模板

模型是最底层的模块,用于处理数据库,进行最基础的计算等操作。

每个请求的URL都会根据路由分配给对应的视图函数,进行处理请求,这些视图函数都返回一个HTTP响应对象(如HTML页面),函数内部可以写你想执行的操作:例如显示一个或是一列从模型里取得的对象,或者是往模型里添加这样的新对象

模板就是一些输出动态值的经过特殊格式化的HTML文本,支持简单的逻辑结构如循环等。当一个视图要返回一个HTML文档时,它通常会指定一个模板,提供给它所要显示的信息,并在响应里使用模板渲染的结果。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值