Я не могу передать данные из view.py в html-шаблоны django

Меня зовут Арслан Чаудхри, в настоящее время я работаю с django. В моем проекте django я сделал несколько фильтров для фильтрации товаров по категориям. Я успешно отобразил категории товаров. Но когда я нажимаю на изображение категории, я получаю страницу пустоты, ошибка не выдается. Я думаю, что данные не передаются из view.py в html шаблон. Как я могу это исправить? Код приведен ниже.

views.py

def collectionsview(request, slug):
if(Category.objects.filter(slug=slug, status=0)):
  products=Product.objects.filter(category__slug=slug)
  category_name=Category.objects.filter(slug=slug).first()
  contex={products:"products",category_name:"category_name"}
  print(products)
  return render(request, "store/product/index.html", contex)
else:
 return HttpResponse('This is not a valid product')

html шаблон

{% extends 'store/layouts/main.html' %}
{% block title %}Home{% endblock title %}
{% block body %}
<div class="container mt-3">
    <div class="row">
        <div class="col-md-12">
            <h4>{{category_name}}</h4>
            <div class="row">
             {% for item in products %}
             <div class="col-md-2">
               <div class="card">
                <a href="#">
                  <div class="card-body ">
                    <div class="card-image">
                        <img src="{{item.imge.url}}" alt="" width="100%" height="100%">
                        <h4 class="text-center mt-1" style="font-size: medium; font-weight: 600;">{{item.name}}</h4>
                    </div>
                   <span>{{item.original_price}}</span>
                   <span>{{item.selling_price}}</span>
                   
                  </div>
                </a>
               </div>
             </div>
             {% endfor %}
            </div>
        </div>
    </div>
</div>
    
{% endblock body %}

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