Django: как я могу обновить элемент checked с помощью checkbox
я хочу обновить проверенного пользователя, но у меня возникает больше проблем с этим кодом
через некоторое время у меня появляется эта ошибка
Пользователь, соответствующий запросу, не существует. C:\Users\Republic Of Computer\Documents\GitHub\StockManagementProject\stock\views.py, line 106, in ajax_update
может ли кто-нибудь помочь мне, пожалуйста?
обратите внимание, что удаление прошло успешно это изображение для интерфейса html
js
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$(document).ready(function() {
$('#action_delete').click(function() {
if (confirm('Vous etes sur? ')) {
var id_user=[];
$(':checkbox:checked').each(function(i){
id_user[i]=$(this).val();
});
if (id_user.length===0) {
alert('Please select a user to delete');
}else{
$.ajax({
url: '{% url "stock:ajax_delete" %}',
data:{
id_user
}
})
}
}
})
});
$(document).ready(function() {
$('#action_update').click(function() {
var id_user=[];
$(':checkbox:checked').each(function(i){
id_user[i]=$(this).val();
});
if (id_user.length===0) {
alert('Please select a user to delete');
}
else{
$.ajax({
// url: '{% url "stock:ajax_update" %}'+'/'+id_user[0],
data:{
}
});
}
})
});
views.py
def ajax_update(request):
if request.method == 'GET':
id_user=request.GET.get('id_user')
user=User.objects.get(id=id_user)
form = SignupForm(instance=user)
return redirect(reverse('accounts:signup', kwargs={'form': form}))
else:
form = SignupForm(request.POST)
if form.is_valid():
us = form.save()
messages.success(
request, f"Felicitation utilisateur bien ajoute")
return redirect('accounts:signup')