基於類的檢視
基於類的檢視讓你專注於使你的檢視與眾不同的內容。
除了使用的模板之外,靜態關於頁面可能沒什麼特別之處。使用 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()
返回的內容。