【Django】MTV(Django)模型
生活随笔
收集整理的這篇文章主要介紹了
【Django】MTV(Django)模型
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
MTV(Django)模型
MVC模型
MVC就是把Web應(yīng)用分為模型(M),控制器(C)和視圖(V)三層,他們之間以一種插件式的、松耦合的方式連接在一起,模型負責(zé)業(yè)務(wù)對象與數(shù)據(jù)庫的映射(ORM),視圖負責(zé)與用戶的交互(頁面),控制器接受用戶的輸入調(diào)用模型和視圖完成用戶的請求,其示意圖如下所示:
MTV
Django的MTV模式本質(zhì)上和MVC是一樣的,也是為了各組件間保持松耦合關(guān)系,只是定義上有些許不同,Django的MTV分別是值:
除了以上三層之外,還需要一個URL分發(fā)器,它的作用是將一個個URL的頁面請求分發(fā)給不同的View處理,View再調(diào)用相應(yīng)的Model和Template,MTV的響應(yīng)模式如下所示:
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>轉(zhuǎn)載于:https://www.cnblogs.com/q1ang/p/9979642.html
總結(jié)
以上是生活随笔為你收集整理的【Django】MTV(Django)模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8s通过label来控制pod的位置
- 下一篇: 如何创建一个新浪微博应用以及获得Acce