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