На моей странице 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