Задача стоит такая: при нажатии на кнопку, сайт должен перекинуть пользователя на новую html страницу. На этой странице должен отобразиться файл(можно любого формата, но как я понял лучше работать с pdf), хранящийся в папке проекта.
P.S. смотрел вывод через iframe, embed и object, но они работают только когда локально открываешь html файл на ПК. При запуске с помощью flask на странице либо ничего нету, либо же есть пустая рамка(при использовании тега iframe)
Во-первых, если работаете с web-фреймворками, вроде Flask, стоит перестать мыслить категориями html-страниц. Во-вторых, нужно правильно настроить статические ресурсы, чтобы можно было брать из них pdf'ки. Открывайте DevTools в браузере, смотрите какие ошибки возникают при попытке открыть pdf'ку, исправляйте их.
Да, но только если он открывается через html шаблон. Если же запускать сервер через flask и пытаться открыть его там, то ссылка почему-то не работает. Может вы знаете почему так?
thaessaep, не имею никакого представления о flask, но здесь и речь не о бэке, а о том, что происходит в браузере. Если браузер получает прямую ссылку, по которой загружается PDF - он с ней сам разберется. Если запрос идет аяксом, например - браузер, конечно, ничего не получит и ничего не будет обрабатывать. Для этого случая есть вариант запихнуть весь PDF в ссылку.