Функции могут выполняться return
только один раз.
Таким образом, вы можете вернуть элементы
items = shop.get_items()
return items
Или вы можете создать новый список с помощью information
и вернуть этот список
items = shop.get_items()
info = [x.information for x in items]
return info
Для отображения в виде изображенийВы должны использовать HTML-шаблон и render_template()
from flask import Flask, render_template
items = shop.get_items()
info = [x.information for x in items]
return render_template('all_images.html', links=info)
И в 'all_images.html'
{% for url in links %}
<img src="{{ url }}"/>
{% endfor %}
Или использовать items
from flask import Flask, render_template
items = shop.get_items()
return render_template('all_images.html', links=items)
И в 'all_images.html'
{% for url in links %}
<img src="{{ url.information }}"/>
{% endfor %}
РЕДАКТИРОВАТЬ: это не популярно, но вы также можете генерировать HTML непосредственно в функции
items = shop.get_items()
html = ''
for x in items:
html += '<img src="{}"/>'.format(x.information)
return html