基于类的视图
基于类的视图让你专注于使你的视图与众不同的内容。
除了使用的模板之外,静态关于页面可能没什么特别之处。使用 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()
返回的内容。