Python Flask Basics Character Builder Loop Nested Items

Nested loop failing

<ul class="teachers">
  {% for teacher in teachers %}
  <li>
    <h2>{{ teacher.name }}</h2>
    <ul class="courses">
      {% for course in teacher.courses %}
      <li>{{ course.courses }}</li>
      {% endfor %}
    </ul>
  </li>
  {% endfor %}
</ul>

Challenge says that <li>'s are missing.

Found the problem..

My logic was correct.. The implementation was off.. Should have been:

<ul class="teachers">
  {% for teacher in teachers %}
  <li>
    <h2>{{ teacher.name }}</h2>
    <ul class="courses">
      {% for course in teacher.courses %}
      <li>{{ course.courses }}</li>
      {% endfor %}
    </ul>
  </li>
  {% endfor %}
</ul>

Sorry for the unnecessary post.

1 Answer

Khambrel Davis
Khambrel Davis
23,132 Points
<ul class="teachers">
  {% for teacher in teachers %}
  <li>
    <h2>{{ teacher.name }}</h2>
    <ul class="courses">
      {% for course in teacher.courses %}
      <li>{{ course }}</li>
      {% endfor %}
    </ul>
  </li>
  {% endfor %}
</ul>

No need to type 'course.courses' because the placeholder 'course' already uses the teacher's course key.