Django Specific Request URL не работает после корректной работы на localhost

Я работал над приложением Django python, которое недавно опубликовал в открытом доступе. Перед этим я протестировал свой код, включая часть кода, который записывает подпись пользователя после того, как он нарисовал ее на холсте, отправляет подпись на сервер через URL, закодированный в base64, и декодирует ее на другой стороне.

После публикации у меня возникли проблемы с отправкой длинного кодированного base64 URL. Во-первых, я преодолел проблему Apache2 'Request URI Too Long', отредактировав мой apache2.conf:

AccessFileName .htaccess
LimitRequestLine 50000

Теперь я просто получаю "404 Not Found - The request URL was not found on the server". URL должен быть в порядке, на самом деле он прекрасно находит URL, когда я удаляю часть длины в конце URL. Конечно, после этого он больше не может декодировать URL. Как вы можете видеть из моего журнала ошибок Django, здесь нет POST или GET запроса, хотя я отправляю код из формы на странице. Я чувствую, что это может быть основной проблемой. Я попробовал использовать javascript для POST, как показано здесь.

                    <form action="/UserDashboard/SaveSignature/" id="FormSignature" method="POST" style="width: 60%; margin-left: 20%; margin-right: 20%; height: 60%;">
                        <input type="submit" value="Save Signature" style="background-color: whitesmoke; width: 40%; margin-left: 30%; margin-right: 30%; height: 28%; margin-top: 10%;"/>
                    </form>   

    $("#ChangeSignature").click(function() {
    var canvas = document.querySelector("canvas");
    var signaturePad = new SignaturePad(canvas, {
        minWidth: 5,
        maxWidth: 10,
        penColor: "rgb(0, 0, 0)",
        onEnd: function() {
            changeLink(signaturePad.toDataURL());
        }
    });
});

404 Not Found

Django error log

Вернуться на верх