Django получает данные из включенной html-страницы

У меня есть сайт, где на странице "поиск" я ищу пользователя в базе данных, на странице "результаты" появляются данные, и на этом сайте я хочу сделать возможность фильтрации. Я делаю это с помощью страницы "filtered.html", которая включена в "results.html" и имеет чекбоксы. Я хочу получить значение флажка и в соответствии с этим отфильтровать "results.html".
Если бы я мог получить данные из чекбоксов! Я не получаю никакого сообщения об ошибке, просто ничего не отображается. (Я знаю, что моя страница результатов не фильтруется, но я просто хочу, чтобы она для начала выводила данные из файла filtered.html)
. results.html

{% extends "base_generic.html" %}
{% block content %}
{% include "filtered.html" %}

{% csrf_token %}

<table>
{% for dictionary in object_list %}
<td><tr>
  {% for key, value in dictionary.items %}
    <td>{{ value }}</td>
  {% endfor %}
</tr></td>
{% endfor %}
</table>

{% endblock %}

filtered.html

<form method="GET" name="FormFilter">

<div class="form-check">
  <input type="checkbox" value="apple" name="fruits"
         checked>
  <label for="scales">apple</label>
</div>

<div class="form-check">
  <input type="checkbox" value="plum" name="fruits"
         checked>
  <label for="scales">plum</label>
</div>

<button type="submit">submit</button>
</form>

view.py

def filter(request):

        fruits = request.GET.getlist('fruits')
        print(fruits)

        if fruits == ['apple']:
            print('you selected apple')
        if fruits == ['plum']:
            print('you selected plum')
        return render(request,'results.html')

Я не подключал filtered.html в urls.py, но я не уверен, как это сделать и нужно ли это делать.

Вернуться на верх