Не удается добавить модель в пользовательский контекстный процессор django

В моем проекте django мне нужно передавать определенные данные из нескольких моделей во все представления и я понял, что лучшим способом сделать это будет создание пользовательского файла контекстного процессора. Контекстный процессор отлично работает при передаче закодированных значений, но бросает django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. при попытке импортировать модель в файл контекстного процессора.

структура проекта:

accounts_engine
|  migrations
|  admin.py
|  apps.py
|  custom_processor.py
|  forms.py
|  models.py
|  tests.py
|  urls.py
|  views.py

models.py

class Role(models.Model):
    name = models.CharField(max_length=200)

settings.py

from accounts_engine import custom_processor

TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': ['templates'],
    'APP_DIRS': True,
    'OPTIONS': {
        'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
            'accounts_engine.custom_processor.general_details',
        ],
    },
},

]

accounts_engine/custom_processor.py

def general_details(request):
    return {'some_key1': 'some_value1', 'some_key2': 'some_value2'}

это работает нормально, но не работает, когда я импортирую account_engine.models.py здесь

Вернуться на верх