Django入門 MTV開發模式

2021-10-02 21:30:22 字數 1568 閱讀 4286

mtv開發模式整體結構圖:

每一部分對應到工程的檔案分別是:

檔案對應部分

models.py

views.py

urls.py

路由部分

m(models)和v(views)都有了,t(templates)呢?

templates就是一些html,js,css檔案。

修改之前的例子,使其能夠返回乙個html頁面。

$ mkdir templates

$ ls

admin.py migrations/ templates/ views.py

3.將之前寫好的html檔案拷貝到templates目錄下

在view.py增加url的處理函式:

def

hello

(request)

:return render(request,

"write.html"

)

2.3 新建本地路由,並指定與操作之間的關係
from django.urls import path

from

.import views

urlpatterns =

[ path(

'', views.hello)

]

2.4 修改全域性路由,在全域性路由中增加對本地路由的引用

修改mysite/mysite/urls.py,增加對本地路由的引用:

from django.contrib import admin

from django.urls import include, path

urlpatterns =

[ path(

'index2/'

, include())

,#增加對本地路由的引用

path(

'index/'

, views.hello)

, path(

'admin/'

, admin.site.urls)

,]

2.5 修改settings.py中的templates

修改dirs:

templates =[,},]

2.6 執行server
$ python manage.py runserver
返回結果:

2.7 步驟總結

Django的mtv模式理解

mvc由model,view,controller三層組成,使用者訪問 先通過controller,再有controller響應使用者操作以返回view檢視或者給model傳遞指令,再有models與資料庫互動.models 與mtv中的model基本相同。view 在這裡也是指前端,與templa...

django複習 什麼是MTV模式

mtv和mvc在web開發上並沒有多少區別,但是在python框架有一些區別?把資料訪問邏輯 業務邏輯和表現邏輯組合在一起的概念有時被稱為軟體架構的 model view controller mvc 模式。在這個模式中,model 代表資料訪問層,view 代表的是系統中選擇顯示什麼和怎麼顯示的部...

django的專案結構及MTV模式

django專案結構如下 manage.py是django用來管理 配置的檔案,是乙個接受命令行指令的工具程式。django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions d...