當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。