Почему Flask возвращает <embed> файлы для загрузки вместо их отображения

0

Когда я создаю шаблон с использованием Flask, который содержит изображения, файлы возвращаются для загрузки вместо отображения.

Более конкретно,

<embed src="static/yes.svg" type="image/svg+xml">

Если я поместил это внутри test.html и открою его в Google Chrome, появится файл изображения.

Если я использую то же самое в шаблоне Flask и использую

render_template("test.html")

Затем Chrome загружает файл изображения.

Это ожидаемое поведение от системы Jinga2 Templates, используемой Flask? И если да, есть ли работа (кроме преобразования.svg файлов в.png или.jpg), чтобы они отображались вместо этого?

  • 1
    У меня нет большого опыта встраивания SVG в HTML, но я чувствую, что это скорее проблема браузера, чем проблема с флягами. Вы пробовали другие методы, перечисленные здесь: w3schools.com/svg/svg_inhtml.asp
Теги:
flask
svg
jinja2

1 ответ

0

Использование <img> отлично работает в моем приложении Flask как в Chrome, так и в Firefox

Ещё вопросы

Сообщество Overcoder
Наверх
Меню