嗨大家好,我是Sean!
昨天總算大致介紹完有關model的部分,包含model本身、migration以及資料庫正規化的基本概念。
今天讓我們繼續前進,參見Django中的另一個三大將View本人。
還記得我們之前談到三大將的簡介時,對於view的敘述是:
View主要是扮演Controller的角色,實現邏輯上的功能以及整體網頁的運行。
那麼,實際上我們的View又該如何使用呢?
首先,一個view最基本的功能就是用來接收請求,並且return。這個return可以是用於渲染畫面的render,也可以是HttpResponse,甚至可以回傳自訂的response等等。
我們先來示範view最普通的用法。
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello world!")
寫完了view以後還不夠,我們還得將寫好的function,也就是view寫入路徑當中。
因為django應用程式的基本的運作邏輯是:
由url的路徑來使用寫入的view,再由view的功能去渲染(render)我們的畫面
所以我們必須先在urls.py的檔案裡寫入路徑,來完成view的功能
from django.contrib import admin
from django.urls import path
from ironman.views import index
urlpatterns = [
path('admin/', admin.site.urls),
path('', index, name='index'), # 我們新增的部分
]
好的!以上的步驟都完成以後,我們就可以來run看看index的結果了。
輸入指令來啟動我們的django,別忘了cd進入專案資料夾喔!
cd django_practice
python manage.py runserver
呈現的畫面就像上面一樣,是不是有點空虛xDD
不過沒關係,這樣我們已經知道了view的基本使用方法了。
那麼,今天的文章就先到此結束!我們明天會跟著Template一起,再介紹view的通常用法render!
我是Sean,你各位海上的人,我們明天見!