Сохранение флажка в булевом поле в django
Здравствуйте, пытаюсь сохранить значение чекбокса при отправке. Форма отображает значение правильно. Когда значение равно True, флажок установлен, а когда false - флажок снят. Однако я просто не могу заставить его сохраняться при POST. Что-то не так с этой строкой. "isa = Customer.objects.update(is_active=request.POST.get('is_active'))"
views.py
@login_required(login_url='login') def engine(request): eng= Player.objects.filter(customer=request.user.customer) isa= Customer.objects.filter(name=request.user.customer) if request.method == "POST": customer=request.user.customer isa = Customer.objects.update(is_active=request.POST.get('is_active')) return redirect('engine') context= {'eng': eng, 'isa': isa} return render(request, 'base/engine.html', context)
engine.html
{% csrf_token %} {% for k in isa %} <label>ON/OFF</label> <input type="checkbox" id="is_active" name="is_active" {% if k.is_active == 1 %} checked{% endif %}> <input type="submit" value="save" /> {% endfor %} </form>