Как получить значение выбранных флажков из HTML в мои представления Django?

Впервые работаю с HTML и Djnago. Я написал пользовательский HTML

excluded_leagues.html

<h1>Excluded Leagues</h1>
<div class="excluded_leagues">
    <form action="/superprofile/save_excluded_leagues/" method="POST">{% csrf_token %}
    <table id="excluded_leagues_list">
        <thread>
            <tr>
                <th scope="col">
                    <div class="text">
                        <span>Excluded</span>
                    </div>
                </th>
                <th scope="col">
                    <div class="text">
                        <span>League ID</span>
                    </div>
                </th>
                <th scope="col">
                    <div class="text">
                        <span>League Name</span>
                    </div>
                </th>
                <th scope="col">
                    <div class="text">
                        <span>Sport</span>
                    </div>
                </th>
            </tr>
        </thread>
        <tbody>
        {% for league in object_list %}
             {% if league.status == 'Active' %}
            <tr>
                <td><input type="checkbox" value="{{ league.id }}" name="selected_league"></td>
                <td>{{ league.id }}</td>
                <td>{{ league.name }}</td>
                <td>{{ league.sport }}</td>
            </tr>
            {% else %}
            {% endif %}
        {% endfor %}
        </tbody>
    </table>
    <div>
      <button type="submit" name="apply">Save changes</button>
    </div>
</div>
<ul>

Я пытаюсь получить league.id всех выбранных флажков и использовать их в моих представлениях

views.py

def save_excluded_leagues(request):
    if 'apply' in request.POST:
        league_id_selected = request.POST.getlist('selected_league')
        info_log.info(f"{league_id_selected }  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1")
    return HttpResponse("Hello")

Мне нужно получить значения league.id всех выбранных флажков, но я не могу получить значение в моем файле views.py. Сейчас он ничего не возвращает для значения request.POST.getlist('selected_league')

Это решено. Я обернул часть чекбокса в

                <td>
                    <div>
                        <input type="checkbox" value="{{ league.id }}" name="selected_league" {% if user_profile.is_free_money %} checked{% endif %}>
                    </div>
                </td>
                <td>{{ league.id }}</td>
                <td>{{ league.name }}</td>
                <td>{{ league.sport }}</td>
Вернуться на верх