Я создал небольшое приложение Flask для обработки и представления данных для моего локального потребления на моей локальной машине. Приложение My Flask обрабатывает данные во вложенной папке, а затем открывает веб-страницу для отображения обработанных данных. Все выглядит великолепно, за исключением того, что изображения не обслуживаются. Например, полученный HTMl-источник будет иметь что-то вроде:
<img src="/Users/username/Desktop/datafolder/pics/pic1.png" alt="pic1">
однако изображения не будет. Пути верны, поэтому я предполагаю, что это связано с тем, как изображения передаются или не передаются в Flask в render_template
. Возможно, есть способ указать медиа-каталог, как я вижу в этом сообщении django?
Любые предложения о том, как я могу включить изображения, будут очень рады.
С наилучшими пожеланиями, zach cp
Изменить: как указано в ответах и комментариях, все статические файлы должны находиться в указанном статическом каталоге. Мое использование конструкции "file://" заставило браузер дать сообщение об ошибке:
"Not allowed to load local resource: file:///Users/username/Desktop/datafolder/pics/pic1.png"
поэтому я не мог видеть изображение. Я мог бы использовать любое из нижеприведенных решений, которые приводят к изображениям, которые я хотел бы обслуживать в указанной статической папке.