У меня есть объект массива, подобный этому:
[{
'id':data.id,
'full_name':data.full_name,
'email':data.email,
'phone_number':data.phone_number,
'taking_course':db.session.query(Schedule).filter(Schedule.student_id==data.id).all()
}]
Значение taking_course
Я беру значение из Flask-SQLAlchemy запрос.
Затем яхочу отобразить массив в моей таблице, и я использую DataTables здесь.
Проблема, с которой я сталкиваюсь, заключается в том, что для столбца Бегущий курс данные неконстанта, что означает, иногда у меня есть 3 значения, а иногда у меня есть 1 значение и другие возможные значения. Как и мой скриншот ниже:
Я хочу сделать его отзывчивым, особенно в столбце Курс .
Вот фрагмент моего кода:
<table id="example" class="table table-striped table-bordered dt-responsive nowrap table table-striped" cellspacing="0" width="100%">
<thead>
<tr>
<th>Student</th>
<th>Email</th>
<th>Phone number</th>
<th>Taking Course</th>
</tr>
</thead>
<tbody>
{% for data in students %}
<tr>
<td>{{ data.full_name }}</td>
<td>{{ data.email }}</td>
<td>{{ data.phone_number }}</td>
{% for data2 in data['taking_course'] %}
<td>{{ data2.course }}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
<tfoot>
<tr>
<th>Student</th>
<th>Email</th>
<th>Phone number</th>
<th>Taking Course</th>
</tr>
</tfoot>
</table>
Итак, суть моих вопросов в том, как сделать столбец Training Course отзывчивым, если значение больше одного .. ?, возможно ли использовать DatabTales ..?, если нет, то как насчет Bootstrap, может ли Bootstrap сделать это ..?