Конвертеры путей Django работают не так, как ожидалось:

вот мой url:

URL:

https://aws.s3.temp.com/st123/1321******12333123

А это мой путь:

path('pdf/viewer/<path:path>/', pdf.viewer, name="viewer"),

Вот мое мнение:

def viewer(request, path):
    context = {'path':path}
    return render(request, 'pdf_viewer.html', context)

Когда я пытаюсь передать url через это, я получаю проводной результат. Таким образом, когда я передаю url, он обрезает прямые слэши в один.

ВЫВОД:

https:/aws.s3.temp.com/st123/1321******12333123    // check the https doesn't have two slashes

Но ожидаемый выход

https://aws.s3.temp.com/st123/1321******12333123

Почему один единственный прямой слеш удаляется? И это происходит только на рабочем сервере, но на localhost все работает правильно. Пожалуйста, помогите

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