Как передать URL в тег IMG с помощью Jinja с колбой

1

Я пытаюсь передать url в тег img в html с jinja, используя колбу

Html: здесь строка.2 содержит имя изображения, а изображения - это папка в том же каталоге.

{% for row in students %}

<img src="{{url_for('images', filename = '{{row.2}}' )}}" 
 alt= "{{ row.2 }}" width="120" height="90" />

Он показывал мне ошибку: не удалось создать url для изображений конечных точек со значениями ['filename']

когда я печатаю строку.2, он печатает имя изображения - например: Test.png

  • 0
    попробуйте удалить кавычки из имени файла .. сделайте это {{row.2}} .. так как вы ожидаете значение там
  • 0
    @sarthaNegi я видел, изменив это, но он возвращает какую-то другую ошибку, например, получил {'0',} что-то вроде этого, как изменить статический путь для передачи URL !!
Показать ещё 5 комментариев
Теги:
flask
jinja2

1 ответ

0

Вы можете просто использовать переменные непосредственно в {{ }} как в Python:

<img src="{{ url_for('static', filename=row.2) }}" alt= "{{ row.2 }}" width="120" height="90"/>

  • 0
    это передавало ошибку _Не удалось создать URL для конечной точки 'images' со значениями ['filename']. Вы имели в виду «вставить» вместо?
  • 0
    Как вы определяете функцию image ? Может быть, то, что вы на самом деле хотите, является static
Показать ещё 1 комментарий

Ещё вопросы

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