Есть сайт, на нём система аккаунтов на Flask_login.
Аккаунты "умеют" загружать некий контент, состоящий из картинки и текста к ней.
Путь к картинке записывается в БД.
Но, когда нужно отобразить загруженные картинки на странице аккаунта, Flask вырезает частичку пути до страницы,
и пытается найти по ней картинку.
Теперь более понятно:
Есть страница с адресом:
/account/my_posts
когда jinja подгружает картинки ей передаются такие штуки:
- app.config['UPLOAD_PATH'] ранее присвоено ('static\\upload\\')
- И вторая часть пути до картинки с БД (условно posts/13101423Jun2023.png )
В jinja происходит конкатенация строк и по логике должно получиться
static/upload/posts/13101423Jun2023.png
Но на деле получаем
/account/static/upload/posts/13101423Jun2023.png
Если в адресе страницы поставить к примеру "to" (т.е. адрес страницы будет /to/posts), то и картинку он будет искать:
/to/static/upload/exhibits/13101423Jun2023.png
Как от этого избавиться?
P.s Проверял финальный результат, т.е. конкатенацию выводил как текст, а не как ссылку на картинку, и там проблем не было