这个在使用公告页时,就很方便。
因为无需要经过数据库,视图。
直接使用文字。
https://docs.djangoproject.com/en/2.1/topics/class-based-views/
Basic examples¶
Django provides base view classes which will suit a wide range of applications. All views inherit from the View
class, which handles linking the view in to the URLs, HTTP method dispatching and other simple features. RedirectView
is for a simple HTTP redirect, and TemplateView
extends the base class to make it also render a template.
Simple usage in your URLconf¶
The simplest way to use generic views is to create them directly in your URLconf. If you’re only changing a few simple attributes on a class-based view, you can simply pass them into theas_view()
method call itself:
from django.urls import path from django.views.generic import TemplateView urlpatterns = [ path('about/', TemplateView.as_view(template_name="about.html")), ]
Any arguments passed to as_view()
will override attributes set on the class. In this example, we set template_name
on the TemplateView
. A similar overriding pattern can be used for the url
attribute on RedirectView
.