diff --git a/api/util.py b/api/util.py new file mode 100644 index 0000000..1593586 --- /dev/null +++ b/api/util.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +""" +Created on Thu Nov 19 15:51:21 2020 + +@author: lenovo +""" + +import logging +from .models_user import UserProfile +logger = logging.getLogger(__name__) + +from django.conf import settings as _settings +def settings(request): + """ + TEMPLATE_CONTEXT_PROCESSORS + """ + context = { 'settings': _settings } + + + try: + username = request.user + u = UserProfile.objects.get(username=username) + context['test'] = '这是一个测试变量' + context['u'] = u + #context['user'] = u + context['username'] = username + context['is_admin'] = u.is_admin + context['is_active'] = u.is_active + + logger.info("set system status variable") + except Exception as e: + logger.error("settings:{}".format( e)) + return context \ No newline at end of file