基于类的视图

基于类的视图让你专注于使你的视图与众不同的内容。

除了使用的模板之外,静态关于页面可能没什么特别之处。使用 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() 返回的内容。