前言
傳統(tǒng)上我們都知道在Django中的MTV模式,具體內(nèi)容含義我們再來回顧一下:
M:是Model的簡稱,它的目標就是通過定義模型來處理和數(shù)據(jù)庫進行交互,有了這一層或者這種類型的對象,我們就可以通過對象來操作數(shù)據(jù)。
V:是View的簡稱,它的工作很少,就是接受用戶請求換句話說就是通過HTTP請求接受用戶的輸入;另外把輸入信息發(fā)送給處理程并獲取結(jié)果;最后把結(jié)果發(fā)送給用戶,當然最后這一步還可以使用模板來修飾數(shù)據(jù)。
T:是Template的簡稱,這里主要是通過標記語言來定義頁面,另外還可以嵌入模板語言讓引擎來渲染動態(tài)數(shù)據(jù)。
這時候我們看到網(wǎng)上大多數(shù)的列子包括有些視頻課程里面只講MVT以及語法和其他功能實現(xiàn)等,但大家有沒有想過一個問題,你的業(yè)務邏輯放在哪里?課程中的邏輯通常放在了View里面,就像下面:
# urls.py path('hello/', Hello), path('helloworld/', HelloWorld.as_view()) # View from django.views import View # FVB def Hello(request): if request.method == "GET": return HttpResponse("Hello world") # CVB class HelloWorld(View): def get(self, request): pass def post(self, request): pass
文章題目:Django工程的分層結(jié)構(gòu)詳解-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://muchs.cn/article38/dhgspp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、ChatGPT、網(wǎng)站策劃、建站公司、企業(yè)建站、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容