How Can I Filter Queryset By Checked Form Checkboxes In Django?
I need to update the model according to the marked checkboxes in the django shape How can I get only some of the table fields in a query the 'checked' line should be updated throug
Solution 1:
You can get all the fields using ".values ()" for the queryset, and to use it with foreignKey, you need to explicitly specify the model fields:
f = tableDashFilter(request.GET, queryset=moIn.objects.values('id','date','ts','pl','rem','comment','checked','staffer__username','checkedUser__username'))
"Value" from the input, it is also going to be obtained through: Since there can be several values (marked checkboxes), there will be a ".getlist"
checkID = request.POST.getlist('checked')
querySet filter:
f.qs.filter(id__in=checkID).update(checked=True, checkedUser=request.user)
in the html template through the loop, iterate over and insert into the input value of the model id
Post a Comment for "How Can I Filter Queryset By Checked Form Checkboxes In Django?"