def get_menu(context, request):
if not isinstance(request, WSGIRequest):
return None
# Try to get app list
if hasattr(request, 'current_app'):
# Django 1.8 uses request.current_app instead of context.current_app
template_response = get_admin_site(request.current_app).index(request)
else:
template_response = get_admin_site(context.current_app).index(request)
try:
app_list = template_response.context_data['app_list']
except Exception:
return
return Menu(context, request, app_list).get_app_list()
评论列表
文章目录