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


Python Django DateDetailView用法及代碼示例


本文介紹 django.views.generic.dates.DateDetailView 的用法。

聲明

class DateDetailView

代表單個對象的頁麵。如果對象將來有日期值,則視圖默認會拋出 404 錯誤,除非您將 allow_future 設置為 True

祖先 (MRO)

語境

  • 包括與 DateDetailView 中指定的 model 關聯的單個對象。

注意

  • 使用 _detail 的默認 template_name_suffix

示例 myapp/urls.py

from django.urls import path
from django.views.generic.dates import DateDetailView

urlpatterns = [
    path('<int:year>/<str:month>/<int:day>/<int:pk>/',
         DateDetailView.as_view(model=Article, date_field="pub_date"),
         name="archive_date_detail"),
]

示例 myapp/article_detail.html

<h1>{{ object.title }}</h1>

注意

上麵列出的所有通用視圖都有匹配的 Base 視圖,不同之處僅在於它們不包括 MultipleObjectTemplateResponseMixin (用於存檔視圖)或 SingleObjectTemplateResponseMixin (用於 DateDetailView ):

class BaseArchiveIndexView
class BaseYearArchiveView
class BaseMonthArchiveView
class BaseWeekArchiveView
class BaseDayArchiveView
class BaseTodayArchiveView
class BaseDateDetailView

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.views.generic.dates.DateDetailView。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。