Мой вопрос касается создания цикла for
с использованием словаря Python и jinja2. Я хочу использовать значение каждой пары ключ / значение в качестве исходного атрибута для элемента в HTML.
--- HTML / jinja2 ---
{% for song, mp3 in song_dict.items() %}
<li> {{ song }} :<audio controls> <source src="{{ mp3 }}" type ="audio/mpeg"></audio>{{ mp3 }}</li>
{% endfor %}
фрагмент кода Python :
def home():
song_dict = {"Pumba":'"static/PUMBA_1.mp3"', "You're Feet":'"static/youre feet mix 1.8.17_1.mp3"',
"ratatatatata":'"static/ratatat.mp3"',
"12 | 8":'"static/12_8 NO CLICK.mp3"', "Sage to Your Internet" : '"static/sage to your internet.mp3"',
"EB":'"static/EB DEMO MIX NO CLICK.mp3"'}
return render_template("pet_friend.html",
song_list = song_list,
song_dict = song_dict
)
Я могу получить текст для печати после аудиоплеера, но не могу передать путь к атрибуту src аудиоэлемента.
Любая помощь / предложения будут с благодарностью!