Django как добавить СЛОВАРЬ в свой(или во вьюшкин) контекст? - Python

Узнай цену своей работы

Формулировка задачи:

собсно. Django 1.10 Хочу "обсчитать" некоторые штуки по моделям и использовать их в шаблонах, но так чтобы обсчеты были не в каждой вьюхе и затем добавлялись в контекст данной вьюхи, а централизованно: создать свой контекст, все там сосчитать, и пользоваться. создал контекст: context_processors.py в папке апы tasklist
добавил его в setting.py:
по идее должен увидеть в шаблоне хотя бы "имя" - {{tl_context}} но нету его... Как сделать?

Решение задачи: «Django как добавить СЛОВАРЬ в свой(или во вьюшкин) контекст?»

textual
Листинг программы
    def get_context_data(self, *args, **kwargs):
 
        context = super(TaskListIndex, self).get_context_data(**kwargs)
        context['user'] = self.request.user.is_authenticated
        
        tls = TaskList.objects.filter(user=self.request.user)
        
        for tl in tls:
            context[str(tl.id)+'ctn'] = Task.objects.filter(tasklist=tl, status=True)
            context[str(tl.id)+'utn'] = Task.objects.filter(tasklist=tl, status=False)
            
        return context

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы