Django工程的分層結(jié)構(gòu)詳解-創(chuàng)新互聯(lián)

前言

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計,寶塔網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:寶塔等地區(qū)。寶塔做網(wǎng)站價格咨詢:18980820575

傳統(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)

成都做網(wǎng)站