Python Flask MVC思想

本文介绍了Python Flask框架中的MTV(Model-Template-View)设计思想,通过实例展示了如何处理客户端请求、声明路由、加载数据以及渲染模板的过程。客户端发起请求后,路由找到视图处理函数,视图函数根据业务加载模型数据,并使用模板渲染,最后返回给客户端。示例中,视图函数`addBank`加载了模板`bank_edit.html`,并返回渲染后的HTML内容给用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python Flask MVC思想(视图-模型-控制器):减少视图和数据的耦合性

1、客户端发起请求后,通过路由找到视图处理函数
2、路由(请求资源)和视图处理函数(Controller),事先在app中声明中
3、在视图的处理函数中根据业务需求,加载数据(Model)并渲染到模板(View)
4、将渲染之后的模板数据返回给客户端

Python Flask MTV思想

MTV设计思想,基于MVC的:

  • M-Model:模型
  • T-Template:模板
  • V-View:处理函数

一般是用户通过浏览器向我们的服务器发起一个请求(request),这个请求回去访问视图函数,(如果不涉及到数据调用,那么这个时候视图函数返回一个模板也就是一个网页给用户),视图函数调用模型,模型去数据库查找数据,然后逐级返回,视图函数把返回的数据(渲染)填充到模板中空格中,最后返回网页给用户

from flask import Flask, render_template

# 1、创建Flask的服务对象
app = Flask('Hi,Flask!')


# 2、声明请求资源(动态)
@app.route('/bank', methods=['GET', 'POST'])
def 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jasmine_qiqi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值