ОБНОВЛЕНИЕ PYTHON MONGODB (отсутствует 1 обязательный позиционный аргумент: self) - PullRequest
0 голосов
/ 23 октября 2019

Я новичок в среде 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>

Спасибо.

...