flask框架之MTV模型

文章目录

*
MTV模型

+
* 1. 介绍
+ 简单案例

MTV模型

1. 介绍

  • Model(模型):负责业务对象与数据库的对象(ORM)
  • Template(模板):负责如何将页面展示给用户
  • View(视图):负责业务逻辑,并在使用的时候调用Model和Template
  • 如果是在 Django中则还有一个urls分发器,它的作用是将一个个URL的页面请求峰给不同的view处理,view在调用相应的model和Template

flask框架之MTV模型

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

; 简单案例

文件夹设置:

flask框架之MTV模型
  1. 安装flask
pip install flask
  1. 准备入口文件

from flask import Flask,render_template
app=Flask(__name__)
@app.route('/')
def hello():
    return "hello,flask!"
@app.route("/html")
def html():
    user ={
        'name':"张三"
    }
    return render_template('index.html',user=user)
if __name__ =="__main__":
    app.run(debug=True)
  1. 模型文件 modes.py,我的模型文件没有写,但是你可以设置多个model放在一个文件夹下,注意修改路径
  2. 视图文件,我的视图文件是放在文件夹中 templates,因为我们在入口文件中 app=Flask(__name__)使用了__name__,所以此处可以在直接使用 templates中的模板文件
DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Titletitle>
head>
<body>
<h2>您好,{{user.name}}h2>
body>
html>
  1. 运行 app.py
    flask框架之MTV模型
    备注:本文中MTV模型介绍参考借鉴: https://blog.51cto.com/lyndon/1978897

Original: https://blog.csdn.net/AAIT11/article/details/117290876
Author: AAIT11
Title: flask框架之MTV模型

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/749754/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球