Я хочу показать вложенный контент на веб-сайте:
например:
фраза1: яблоко
твит, включая фразу1: мне нравится яблоко.
фраза2: banana
твит, включая фразу2: лучше всего банан.
мой набор данных, который в контроллере python является [["apple", "включая фразу1: мне нравится яблоко."], ["банан", "лучше всего банан."]]
Мой HTML-файл:
{% extends "layout.html" %}
{% block body %}
<p>Click the button to loop from 1 to 6, to make HTML headings.</p>
<button onclick="myFunction2()">Try it</button>
<div id="demo"></div>
<script>
function myFunction2() {
var x ="", i;
for (i=1; i<=2; i++) {
x = x +"<h2 class=\"phrase\">phrase"+i+":"+"{{phrases[i]}}"+"</h2>";
}
document.getElementById("demo").innerHTML = x;
}
</script>
{% endblock %}
, но он показывает только:
Нажмите кнопку, чтобы перейти от 1 к 6,сделать заголовки HTML.
фраза1:
фраза2:
не показывал ни одной фразы.но когда я использую {{phrases [1]}} {{phrases [2]}}, он может показываться нормально.я не могу использовать я цикл каждой переменной?