Как добавить фильтр и поиск по таблице Django
Есть сайт на котором отображается таблица. Нужно реализовать поиск и фильтрацию по данным таблицы. Например, фильтр который выводит строки по определенной дисциплине, и поиск по ФИО.
HTML код страницы:
{% extends 'main/layout.html' %}
{% block title %}Главная страница{% endblock %}
{% block content %}
<div class="features">
<h1>Экзамены</h1>
<table>
<tr>
<td>Абитуриент</td>
<td>Дата</td>
<td>Дисциплина</td>
<td>Экзаменатор</td>
<td>Оценка</td>
{% for i in exameni %}
</tr>
<tr class='success'>
<td>{{ i.abitur }}</td>
<td>{{ i.Data }}</td>
<td>{{ i.name }}</td>
<td>{{ i.ekzamenator }}</td>
<td>{{ i.otsenka }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endblock %}
Код БД из который берется таблица:
class Exam(models.Model):
Data = models.DateField('Дата сдачи экзамена')
name = models.TextField('Название экзамена')
otsenka = models.IntegerField('Оценка')
abitur = models.ForeignKey(Abitur, on_delete=models.PROTECT, null = True)
ekzamenator = models.ForeignKey(Ekzamenator, on_delete=models.PROTECT, null = True)