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


Python Django ContextMixin.get_context_data用法及代碼示例


本文介紹django.views.generic.base.ContextMixin.get_context_data的用法。

聲明

get_context_data(**kwargs)

返回表示模板上下文的字典。提供的關鍵字參數將構成返回的上下文。示例用法:

def get_context_data(self, **kwargs):
    context = super().get_context_data(**kwargs)
    context['number'] = random.randrange(1, 100)
    return context

所有基於類的通用視圖的模板上下文都包含一個指向View 實例的view 變量。

在適當的地方使用alters_data

請注意,在模板上下文中擁有視圖實例可能會將潛在危險的方法暴露給模板作者。要防止在模板中調用此類方法,請在這些方法上設置alters_data=True。有關更多信息,請閱讀有關呈現模板上下文的文檔。

相關用法


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