Python Flask Basics Character Builder Looping Through Items

Suraj Thakkar
Suraj Thakkar
2,080 Points

Not able to loop through options

<ul> <% for names in options %> <li> <h1>{{ names["name"] }} </h1></li> <% endfor %> </ul>

What i am doing wrong here? I need to iterate through options

app.py
from flask import Flask, render_template

from options import OPTIONS

app = Flask(__name__)


@app.route('/')
def index():
    return render_template('options.html', options=OPTIONS)
templates/options.html
<ul>
  <% for names in options %>
    <li> <h1>{{ names["name"] }} </h1></li>
  <% endfor %>
</ul>

1 Answer

Andreas cormack
Andreas cormack
Python Web Development Techdegree Graduate 31,142 Points

this is how I did it.

<ul>
  {% for option in options %}
   <li>{{ option["name"] }}</li>
  {% endfor %}
</ul>