Python Flask Basics Character Builder Looping Through Items

Vic A
Vic A
5,452 Points

I need some help completing this task.

I can't seem to come up with the right solution for looping through options. I know how to print it out in python but it's a little more complicated in Flask, and these Flask course have been going 110mph.

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 option in options %}
    <li> 
    </li>
    {% endfor %}
</ul>

1 Answer

Christopher Shaw
PRO
Christopher Shaw
Python Web Development Techdegree Graduate 58,229 Points

You almost have it, just need to print out the option name

<ul>
    {% for option in options %}
    <li>
      {{ option.name }}
    </li>
    {% endfor %}
</ul>