Python Django 之 MVT

时间:2022-11-25 20:59:37

一、Django的MVT模式

M: Model, 模型 与MVC中的M相同,负责对数据的处理

V: View, 视图 与MVC中的C类似,负责处理用户请求,调用M和T,响应请求

T: Template, 模板 与MVC中的V类似,负责如何显示数据(产生html界面)

Python Django 之 MVT

二、使用Pycharm创建一个Django项目

1、点击Create New Project

Python Django 之 MVT

2、新建Django项目

点击Django

修改Location项目名称为 Hopesit

点击More Settings 下拉

添加Application name app1

Python Django 之 MVT

3、正在创建

Python Django 之 MVT

4、创建结果

Python Django 之 MVT

三、新建一个简单的MVT项目(暂时不上M,先用VT做演示)

1、Url 先定义一个Url

urlpatterns = [
    path('admin/', admin.site.urls),
    path('^app1/',page.view),
]

2、View 编写Url对应的函数

from django.shortcuts import render,HttpResponse,redirect
# Create your views here.
# def index(req):
# return HttpResponse("Hello Dg")
def page(request):
    data=[1,2,3,4]
    return render(request,'app1.html',{'data':data})

3、Temple 编写html网页,并带入View返回的值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div>{{ data }}</div>
</body>
</html>
 

4、查看网页效果

Python Django 之 MVT
 

四、手动创建Django项目

1、安装Django

Python Django 之 MVT

2、命令创建django项目

django-admin startproject mysite

Python Django 之 MVT

3、查看mysite文件夹

Python Django 之 MVT

4、命令新建app

python manage.py startapp app1

Python Django 之 MVT

Python Django 之 MVT