Фильтр тегов шаблонов Django
Как отобразить список студентов определенного уровня с помощью тегов шаблона?
{% for student in student_list %}
<li>{{ student.name }}</li>
<li>{{ student.level }}</li>
{% endfor %}
Этот код просто выводит список имен и уровней всех студентов, но я хочу, чтобы он показывал имена студентов, которые, например, являются первокурсниками. Возможно ли это и как это сделать?
Вы можете использовать if else, чтобы проверить, является ли студент первокурсником или нет. Я думаю, что первокурсники - это уровень.
так что вы можете сделать как
{% for student in student_list %}
{% if student.level == "freshmen" %}
<li>{{ student.name }}</li>
<li>{{ student.level }}</li>
{% else %}
Do This
{% endif %}
{% endfor %}
смотрите https://docs.djangoproject.com/en/3.2/ref/templates/builtins/#if