Почему моя страница 'home' не распознает 'object_list' в представлениях? Конкретный шаблон CBV делает только

У меня есть шаблон navbar и я хочу сделать его динамическим. Когда я хочу сделать это в шаблоне, ничего не происходит:

{% for platform in object_list %}
    <li><a href="#">{{platform.title}}</a></li>
{% endfor %}

Этот код работает только в файле platform.html но я хочу показать навигационную панель во всех моих html-файлах

Это находится в platform.html (URL платформы) и должно быть таким

А этот находится в домашнем url, но это пустой subnav

это мои модели

from django.db import models

# Create your models here.
class Platform(models.Model):
    PLATFORM_CHOICES = (
        ('PC', 'PC'),
        ('PS', 'playstation'),
        ('XBOX', 'Xbox'),
        ('NS', 'nintendo switch'),
    )
    title = models.CharField(max_length=4, choices=PLATFORM_CHOICES, verbose_name= "platform")
    slug = models.SlugField(max_length=100, unique=True)

    class Meta:
        verbose_name = "platform"
        verbose_name_plural = "platforms"

    def __str__(self):
        return self.title

class Game(models.Model):
    title = models.CharField(max_length=50)
    description = models.TextField()
    slug = models.SlugField(max_length=100, unique=True)
    image = models.ImageField(upload_to="images")
    platform = models.ManyToManyField(Platform)

    class Meta:
        verbose_name = "game"
        verbose_name_plural = "games"

    def __str__(self):
        return self.title

вот мои взгляды:

from .models import Game, Platform
from django.shortcuts import get_object_or_404, render
from django.views.generic import ListView, DetailView, TemplateView

# Create your views here.
def home(request):
    return render(request, 'blog/home.html')

class GameList(ListView):
    template_name = "blog/game.html"
    model = Game
    games = Game.objects.all()
    context = {
        'games': games
    }

class GameDetail(DetailView):
    template_name = "blog/game_detail.html"
    def get_object(self):
        slug = self.kwargs.get('slug')
        return get_object_or_404(Game.objects.all(), slug=slug)

class PlatformList(ListView):
    template_name = "blog/platform.html"
    model = Platform
    platforms = Platform.objects.all()
    context = {
        'platforms': platforms
    }

Это мой файл home.html:

Есть предложение, как я могу это исправить?

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