Система жанров в django

Делаю систему жанров на django по курсу видеороликов. Наткнулся на проблему, что при выборе определённого жанра и нажатии на кнопку найти, меня перебрасывает ссылку по типу '/filter/?genre=2', но проблема в том, что найденные книги не выводятся, я точно знаю, что они есть, проблема конкретно в шаблоне.Так-же пропадают сами жанры из боковой панели, но остаётся тэг header и ещё некоторые . Не могу понять в чём проблема.

views.py

class GenreView:

    def get_genres(self):
        return Genre.objects.all()

class AllBookView(View):


    def get(self, request):
        allbook = BookModel.objects.all()
        view_genres = GenreView.get_genres(self)
        return render(request, 'bookapp/bookmodel_list.html', context={
            'allbook': allbook,
            'viewgenre': view_genres,
        })

models.py


class Genre(models.Model):
    name = models.CharField('Имя', max_length=100)


    def __str__(self):
        return self.name

    class Meta:
        verbose_name = "Жанр"
        verbose_name_plural = "Жанры"


class BookModel(models.Model):
    title = models.CharField(max_length=100, verbose_name='Название')
    creator = models.CharField(max_length=100, verbose_name='creator', null=True)
    author = models.CharField(max_length=100, verbose_name='автор')
    contentbook = models.TextField(verbose_name='Содержание')
    picture = models.ImageField(upload_to='images/', verbose_name='Обложка')
    price = models.IntegerField(null=True, verbose_name='Цена')
    price_rent = models.IntegerField(null=True, verbose_name='Аренда')
    likes = models.ManyToManyField(User, related_name='book_post', verbose_name='лайкнули')
    genres = models.ManyToManyField(Genre, verbose_name='жанры')

html

<header></header>
<div></div>  (Внутренности этих тегов надеюсь не так важны, но они выводятся)
<form action="{% url 'filter' %}" method="get">
    <div class="left-side my-4">
        <h3 class="sear-head editContent">Жанры</h3>
        <ul class="w3layouts-box-list" style="list-style-type: none; padding: 0">
            {% for genre in viewgenre %}
                <li class="editContent" style="list-style-type: none; padding: 0">
                    <input type="checkbox" class="checked" name="genre" value="{{ genre.id }}">
                    <span class="span editContent">{{ genre.name }}</span>
                </li>
            {% endfor %}
        </ul>
    </div>
    <!-- // preference -->
    <!-- discounts -->

    <button type="submit">Найти</button>
</form>
Вернуться на верх