【Django】MTV(Django)模型
生活随笔
收集整理的這篇文章主要介紹了
【Django】MTV(Django)模型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MTV(Django)模型
MVC模型
MVC就是把Web應用分為模型(M),控制器(C)和視圖(V)三層,他們之間以一種插件式的、松耦合的方式連接在一起,模型負責業務對象與數據庫的映射(ORM),視圖負責與用戶的交互(頁面),控制器接受用戶的輸入調用模型和視圖完成用戶的請求,其示意圖如下所示:
MTV
Django的MTV模式本質上和MVC是一樣的,也是為了各組件間保持松耦合關系,只是定義上有些許不同,Django的MTV分別是值:
除了以上三層之外,還需要一個URL分發器,它的作用是將一個個URL的頁面請求分發給不同的View處理,View再調用相應的Model和Template,MTV的響應模式如下所示:
Django的簡單示例
url控制器
from django.contrib import admin from django.urls import pathfrom app01 import viewsurlpatterns = [path('admin/', admin.site.urls),path('index/',views.index), ]視圖
from django.shortcuts import render# Create your views here.def index(request):import datetimenow=datetime.datetime.now()ctime=now.strftime("%Y-%m-%d %X")return render(request,"index.html",{"ctime":ctime})模板
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body><h4>當前時間:{{ ctime }}</h4></body> </html>轉載于:https://www.cnblogs.com/q1ang/p/9979642.html
總結
以上是生活随笔為你收集整理的【Django】MTV(Django)模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8s通过label来控制pod的位置
- 下一篇: 如何创建一个新浪微博应用以及获得Acce