Я новичок в среде Python в пирамиде. Мой код обновления продолжает выдавать ошибку «отсутствует 1 обязательный позиционный аргумент: self» в строке 76 waterUpdate1 = water1.update (значение = 1, volumeInitial = volInitial)
Ниже приведен мой код обновления в default.py
#Update Code in default.py
@view_config(route_name = 'ajax',
match_param = 'action=waterNow1',
renderer = 'json')
def waterNow1(self):
volInitial = int(self.paramValues('waterVol'))
Line 76 waterUpdate1 = water1.update(value = 1, volumeInitial = volInitial)
vol = water1(value = 1,volumeInitial = volInitial)
vol.save()
waterUpdate2 = water1.update(value = 0, volumeInitial = 0)
return {"waterUpdate1":update.to_json(),"waterUpdate2":update.to_json()}
return self.returnSuccess()
Ниже мой код в models.py
# models.py
class water1(DynamicDocument):
value = IntField()
volumeInitial = IntField()
Ниже мой код функции jinja2
<!-- Water Now -->
<script>
$(document).ready(function(){
$("#water1").unbind('click').bind('click', function(e){
var vol = $("#vol1").val();
e.preventDefault();
$.post(
'ajax/waterNow1',
{
'waterVol':vol
}, function(data, status){
if(data.success){
Swal.fire({
type: 'success',
title: 'Watering Vessel A with 10 mL of Water',
showConfirmButton: false,
timer: 5000
})
location.assign("dashboard");
} else {
$("#error-message").html('<span class="glyphicon glyphicon-warning-sign"></span> '+data.message).css('color', 'red');
}
});
});
});
</script>
Спасибо.