当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django TemplateView用法及代码示例


本文介绍 django.views.generic.base.TemplateView 的用法。

声明

class django.views.generic.base.TemplateView

呈现给定模板,上下文包含在 URL 中捕获的参数。

祖先 (MRO)

此视图从以下视图继承方法和属性:

方法流程图

  1. setup()
  2. dispatch()
  3. http_method_not_allowed()
  4. ContextMixin.get_context_data

示例views.py

from django.views.generic.base import TemplateView

from articles.models import Article

class HomePageView(TemplateView):

    template_name = "home.html"

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['latest_articles'] = Article.objects.all()[:5]
        return context

示例urls.py

from django.urls import path

from myapp.views import HomePageView

urlpatterns = [
    path('', HomePageView.as_view(), name='home'),
]

语境

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.views.generic.base.TemplateView。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。