簡體   English   中英

django上下文處理器

[英]django context processor

我有一堆變量需要可供所有模板的視圖使用。 似乎最好的選擇是上下文處理器。

文件說:

上下文處理器有一個非常簡單的接口:它只是一個Python函數,它接受一個參數,一個HttpRequest對象,並返回一個被添加到模板上下文的字典。 每個上下文處理器必須返回一個字典

如果我需要進行更高級的查找,我可以定義其他功能嗎? 這些功能需要在課堂上嗎? 我想在我的app文件夾中創建一個名為context_processors.py文件。

您可以定義其他函數,並且函數不需要在類中。

通常人們將他們的上下文處理器放入context_processors.py就像你想象的那樣是函數,然后在settings.TEMPLATE_CONTEXT_PROCESSORS中將它們全部命名。

例如,這是一個內置了context_processors.py的應用程序: django-seo

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM