from django.views.generic import DetailView, ListView
from article.models import Article
class ArticleListView(ListView):
model = Article
def get_queryset(self):
tag = self.kwargs['tag']
return Article.objects.filter(tag__tag_url=tag)
def get_context_data(self, *args, **kwargs):
context = super(ArticleListView, self).get_context_data(**kwargs)
context['my_var'] = 'Это моя переменная'
return context
Благодаря функции get_context_data(), можно передать в шаблон дополнительные переменные. В этом примере в шаблоне окажется доступна переменная my_var, которую в шаблоне можно получить так: {{ my_var }}