基於類的檢視

基於類的檢視讓你專注於使你的檢視與眾不同的內容。

除了使用的模板之外,靜態關於頁面可能沒什麼特別之處。使用 TemplateView ! 你所要做的就是設定模板名稱。任務完成。下一個。

views.py

from django.views.generic import TemplateView

class AboutView(TemplateView):
    template_name = "about.html"

urls.py

from django.conf.urls import url
from . import views

urlpatterns = [
    url('^about/', views.AboutView.as_view(), name='about'),
]

請注意我們如何不直接在網址中使用 AboutView。這是因為預期可呼叫,這正是 as_view() 返回的內容。