Python Flask Basics Character Builder Looping Through Items

9,299 Points

Can Anyone please Explain what this challenge wants???

please explain
from flask import Flask, render_template

from options import OPTIONS

app = Flask(__name__)

def index():
    return render_template('options.html', options=OPTIONS)
{{% for k in options %}}
{{% for l, j in k.items() %}}
  {{% if l == 'name' %}}
  <li>{{ j }}</li>
  {{% endif %}}
    {{% endfor %}}
  {{% endfor %}}

2 Answers

Tatiana Vasilevskaya
.a{fill-rule:evenodd;}techdegree seal-36
Tatiana Vasilevskaya
Python Web Development Techdegree Graduate 28,594 Points

You have to create an unordered list, where each list item is a name key of an item from options list.

  {% for option in options %}
    <li>{{ }}</li>
  {% endfor %}
Emerson Rubio
Emerson Rubio
17,100 Points

So each item in the options list is a dictionary so when you iterate through the list it wants you to get the 'name' value from each of the dictionaries.

<ul> {% for item in options %} 
<li> {{item['name']}}</li>
{% endfor %} </ul>