Вы можете отправить его через контекстные процессоры.Просто добавьте файл в свой корневой проект рядом с settings.py
, назовите его context_processor.py
и внутри вы напишите function
с request
в качестве аргумента, он должен вернуть dict .
from your_app.models import Category
def global_context(request):
cateogries = Category.objects.all()
context = {'categories':categories,}
return context
тогда вы вызываете его из settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'APP_DIRS': True,
# codes,
'OPTIONS':{
'context_processors':[
'django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages', 'django.contrib.messages.context_processors.messages',
# Insert your TEMPLATE_CONTEXT_PROCESSORS here
#'project_name.file_name.function_name',
'project_name.context_processors.global_context',
],
}
},
]