在我的context_processors.py頁面中,我試圖將一個函數的值傳遞給另一個函數,但它不工作,我不明白爲什麼它不起作用。django在context_processors.py中調用函數
這是我context_processors.py頁面代碼:
def get_current_page_value(request):
if request.get_full_path() == settings.MENU_DETAIL_LINK_AA_DETAILS:
return {'current_page_value02':settings.MENU_DETAIL_VALUE_AA_DETAILS}
elif request.get_full_path() == settings.MENU_DETAIL_LINK_BB_DETAILS:
return {'current_page_value02':settings.MENU_DETAIL_VALUE_BB_DETAILS}
else:
return {'current_page_value02':settings.MENU_DETAIL_VALUE_CC_DETAILS}
def resume_menu_list(request):
if not request.user.is_authenticated():
return {}
try:
current_page_val = current_page_value02
如何傳遞的價值current_page_value02從get_current_page_value(要求)到resume_menu_list(請求)?
我在設置頁面中聲明的值:
'X.core.context_processors.get_current_page_value',
'X.core.context_processors.resume_menu_list',
我認爲,你需要一箇中間件才能做到這一點。上下文處理器用於向模板提供附加數據。 – pkacprzak