Django MVT流程及簡單事例

2021-09-02 22:53:55 字數 2367 閱讀 7437

mvt與mvc

mvt1.django是一款python的web開發框架

2.與mvc有所不同,屬於mvt框架

3.m表示model,負責與資料庫互動

4.v表示view,是核心,負責接收請求、獲取資料、返回結果

5.t表示template,負責呈現內容到瀏覽器

mvc1.大部分開發語言中都有mvc框架

2.mvc框架的核心思想是:解耦降低各功能模組之間的耦合性,方便變更,更容易重構**,最大程度上實現**的重用

3.m表示model,主要用於對資料庫層的封裝

4.v表示view,用於向使用者展示結果

5.c表示controller,是核心,用於處理請求、獲取資料、返回結果

django1_8/urls.py

from django.conf.urls import include, url

from django.contrib import admin

urlpatterns =

[url

(r'^admin/'

,include

(admin.site.urls)),

url(r'user'

,include

('user.urls'))

]

user/urls.py

from django.conf.urls import include, url

import user.views

urlpatterns =

[url

(r'^'

,user.views.index)

]

user/models.py

from django.db import models

# create your models here.

class

userinfo

(models.model)

: username = models.

charfield

(max_length=

20,unique=true,

null

=false)

password = models.

charfield

(max_length=20)

image = models.

imagefield()

phone = models.

integerfield()

e_mail = models.

charfield

(max_length=20)

is_active = models.

booleanfield

(default

=false)

is_delete = models.

booleanfield

(default

=false)

def __str__

(self)

:return self.username

user/views.py

from django.shortcuts import render

from

.models import userinfo

# create your views here.

def index

(request)

: username = userinfo.objects.

get(id=1)

return

render

(request,

'index.html'

,context=

)

templates(網頁模板)

<

!doctype html>

"en"

>

"utf-8"

>

title<

/title>

<

/head>

ok}<

/body>

<

/html>

django中mvt基本流程:

客戶端傳送請求》路由(urls)進行分發》呼叫檢視(views)>模型類進行資料查詢返回》渲染資料到網頁模板》返回網頁

網頁最終效果:

筆者目前才剛剛開始django的學習,如有錯誤之處,請大牛見諒指出

jqxGrid cellhover響應及事件處理

要求 單元格hover及時響應,獲取單元格對應的資訊,彈出訊息提示。實現 cellhover 響應 獲取被hover的單元格所在的row以及column,載入對應的資訊 彈出訊息提示,使用 gritter notice 檢視官網api jqxgrid官網demo api 查詢cellhover,得到...

tslib簡單流程分析

首先說,本人水平有限,如有錯誤歡迎指正。tslib的校準過程,從tests ts calibrate.c檔案的main函式開始 int main 在這個結構體中,只關心list raw這個結構體指標,在來看一下這個結構體 struct tslib module info 這個結構體中,只關心tsli...

zookeeper選舉簡單流程?

每個投票中包含了兩個最基本的資訊,所推舉伺服器的sid和zxid,投票 vote 在zookeeper中包含字段如下 id 被推舉的leader的sid。zxid 被推舉的leader事務id。electionepoch 邏輯時鐘,用來判斷多個投票是否在同一輪選舉週期中,該值在服務端是乙個自增序列,...