У меня есть представление, которое показывает список объектов с определенным тегом.Изменить контекст после использования формы
class AllView(ListView):
context_object_name = 'facts'
template_name = 'facts_blog/all_facts.html'
def get_context_data(self, **kwargs):
context = super(AllView, self).get_context_data(**kwargs)
if 'TagForm' not in context:
context['TagForm'] = TagForm()
return context
def get_queryset(self):
form = TagForm(self.request.GET)
if form.is_valid():
context = RequestContext(self.request)
return self.send_results(form.cleaned_data['tag'])
else:
return Fact.objects.all()
def send_results(self, tag):
return Fact.objects.filter(tags__slug=tag)
Я хочу вернуть form.cleaned_data [ «тег»] в шаблоне, но я уже использовал get_context_data ... Что я должен сделать, чтобы сделать это?
Да, это именно то, что я хотел, и ваше решение это сделало. Спасибо! – pythad