Я установил библиотеку django -глобальных отсюда:
https://pypi.org/project/django-globals/
Я следовал инструкциям, добавив библиотеку в промежуточное ПО и в установленный apps:
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django_globals.middleware.Global',
]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'team_members',
'Lib_Files',
'manage_user_credentials',
'create_new_matter',
'setup_new_matter',
'django.contrib.humanize',
'ebhealthcheck.apps.EBHealthCheckConfig',
'health_check',
'health_check.db',
'health_check.cache',
'health_check.storage',
'checklist',
'django_globals',
]
Затем я добавил следующее утверждение импорта в одну из моих моделей:
from django_globals import globals
Теперь я хочу получить доступ к данным моего пользователя. В качестве теста я поместил следующий код в вышеупомянутую модель:
print (globals.user)
Я получаю ошибку:
'_ threads._local' объект имеет не атрибут 'user'
Кто-нибудь еще пытался использовать библиотеку django -globals?