Получение информации из флажка в Django
У меня проблема с получением данных из флажка в моем проекте django, у меня есть такой html экземпляр:
{% extends 'mailsinfo/layout.html' %}
{% block title %} Add campaign page {% endblock %}
{% block content %}
<div class="parent">
<div class="child">
<form method="post">
{% csrf_token %}
{{ form.name }}<br>
{{ form.subject }}<br>
{{ form.body }}<br>
{{ form.user_guid }}<br>
<span>{{ error }}</span>
<button class="btn btn-success" type="submit">Save campaign</button>
</form>
</div>
<div class="child">
<table
id="table"
data-height="540"
class="table table-dark">
<thead>
<tr>
<th data-field="state" name = "selected" data-checkbox="true"></th>
<th data-field="id">ID</th>
<th data-field="email">Email</th>
<th data-field="source">Source</th>
<th data-field="created_at">Created at</th>
<th data-field="modified_at">Modified at</th>
</tr>
</thead>
</table>
<script>
var $table = $('#table')
$(function() {
var data = {{data|safe}}
$table.bootstrapTable({data: data})
})
</script>
</div>
{% endblock %}
Действия на этой странице обрабатываются этой функцией:
def add_campaign(request):
error = ''
if request.method == 'POST':
formCanpaigns = CampaignsForm(request.POST)
mails = request.POST.getlist('selected')
print(mails)
if formCanpaigns.is_valid():
formCanpaigns.save()
return redirect('/')
else:
error = 'Form error'
data = list(Emails.objects.values())
for i in data:
i['created_at'] = i['created_at'].strftime("%m/%d/%Y, %H:%M:%S")
i['modified_at'] = i['modified_at'].strftime("%m/%d/%Y, %H:%M:%S")
i.pop("password")
form = CampaignsForm()
data_ = {
'form': form,
'error': error,
'data': data
}
return render(request, 'mailsinfo/add_campaign.html', data_)
Подскажите, как я могу получить данные из таблицы, в которой активен чекбокс, до того, как formCanpaigns.save()?
Я пытался получить данные из чекбоксов элементов таблицы через request.POST.getlist, но он возвращает только пустой список