Python Flask Basics Character Builder Looping Through Items

Not sure what I'm missing here?

What am I misunderstanding in the question?

<ul>
    {% for option in options %}
        <li>
        {% print(option) %}
        </li>
    {% endfor %}
</ul>

I tested this in Pycharm and using the following OPTIONS:

OPTIONS = {
    "shirts": [
        "black",
        "green",
        "orange",
        "pink",
        "red",
        "teal",
        "purple"
    ],
    "pants": [
        "black",
        "blue",
        "green",
        "grey",
        "stars",
        "stripes",
        "tiger"
    ],
    "hat": [
        "black-baseball",
        "black-beanie",
        "bowler",
        "headband",
        "party",
        "pink-baseball",
        "pink-beanie"
    ],
    "glasses": [
        "optical-black",
        "optical-blue",
        "optical-purple",
        "optical-red",
        "optical-yellow",
        "sun-black",
        "sun-red"
    ],
    "footwear": [
        "sandal-pink",
        "sandal-purple",
        "shoes-black",
        "shoes-blue",
        "shoes-grey",
        "shoes-purple",
        "shoes-tiger"
    ],
    "colors": [
        "black",
        "purple",
        "blue",
        "green",
        "yellow",
        "orange",
        "red"
    ]
}

I got back 6 item names.

The challenge says I'm missing <li> tags.

Thanks in advance.

2 Answers

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 59,732 Points

The challenge wants the name attribute of the option, so use {{ option.name }}

Jon Hockley
Jon Hockley
3,781 Points

Hi Tony,

You're using the incorrect tags to output your option. You ought to be using

{{ option }}

To output the current item