sergey_1990
@sergey_1990
1

Как при нажатии кнопки запустить View, при этом передав в него контекст, переданный в данный шаблон?

Идея такая: есть страница с набором записей, которые фильтруются django-filter, фильтрация отрабатывает как положено, мне нужно, чтобы при нажатии на кнопку пользователь мог скачать текстовый файл с отфильтрованными записями (т.е. объектом, переданным в контекст шаблона), но все попытки отдать этот набор записей в новую вьюху через URLS отказались работать! Нужна помощь!
И еще, можно ли из шаблона запустить View, минуя urls?

def state_list(request):
	state_search = State.objects.all()
	f = StateFilter(request.GET, queryset=state_search)
	return render(request, 'main/state_filter.html', {'filter': f})

def state_filter_save_view(request):
	pass


<div class="row">
    <div class="col-auto">
        <a href="{% url 'work:state_filter' %}">ПОКАЗАТЬ ВЕСЬ ШТАТ</a>
        <form method="get"  action="{% url 'work:state_filter' %}" >
            {{ filter.form.as_p }}
        </form>
      <form method="get" action="{% url 'work:state_filter_save' %}" >
            <input type="submit" value="Скачать">
      </form>
    </div>
    <div class="col">
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы