django 找不到参数为“(',)”的“edituser”的反转

aiazj4mn  于 2023-03-20  发布在  Go
关注(0)|答案(1)|浏览(134)

我在Django有这个功能

function editFunc(id) {
            $.ajax({
                type: "POST",
                url: "{% url 'edituser' id %}",
                data: {
                    id: id
                },
                dataType: 'json',
                success: function(res) {
                    $('#ProductModal').html("Modifica dati");
                    $('#product-modal').modal('show');
                    $('#id').val(res.id);
                    $('#username').val(res.username);
                    $('#first_name').val(res.first_name);
                    $('#last_name').val(res.last_name);
                    $('#email').val(res.email);
                    $('#is_staff').val(res.is_staff);
                    $('#password').val("");
                    $("#password").attr("required", false);
                    $("#passl").html('Password (lasciare il campo in bianco per non modificare la password).');
                }
            });
        }

我检查了id的值,没有问题,但出现错误:找不到参数为“(',)”的“edituser”的反转
为了更好地解释:

id="1";
url: "{% url 'edituser' id %}",     doesn't work
url: "{% url 'edituser' "1" %}",    works

问题出在哪里,如何解决?

carvr3hs

carvr3hs1#

解决方案如下:
url: "/edituser/" + id,

相关问题