
Chastin Davis
Pro Student 2,299 PointsMay I have some assistance?
How do I gain the courses of the teachers in this case??
from flask import Flask, render_template
from teachers import TEACHERS
app = Flask(__name__)
@app.route('/')
def index():
return render_template("teachers.html", teachers=TEACHERS)
<ul class="teachers">
{% for teacher in teachers %}
<li>
<h2>{{teacher['name']}}</h2>
<ul class ="courses">
{% for courses in teachers['courses'] %}
<li> {{ courses}} </li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
2 Answers

Rod MIky
15,984 PointsWhat you wrote for the Jinja template seems right. However, you don't know if the teacher model has a property for courses.
I just tried the challenge you linked this question to and the code I wrote is below.
<ul class="teachers"> {% for teacher in teachers %} <li><h2>{{ teacher['name'] }}</h2> </li> {% endfor %} </ul>

Rod MIky
15,984 PointsI apologize. The problem with your code was in the 2nd for loop. The courses are in teacher not teachers. see code below.
<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>
Chastin Davis
Pro Student 2,299 PointsChastin Davis
Pro Student 2,299 PointsThis response covers the first part of this challenge. I really need assistance with the second part. not the first part.