Фильтр тегов шаблонов 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

Вернуться на верх