I am unable to pass data from view.py to html templates django

My name is arslan chaudhry, currently i am working with django. In my django project i have made some filters to filter the product category wise.i have successfully display the category of products. But when i click on the category image i recived an empity page no error is dispalyed. I think data are not passing from view.py to html template.How i can fix this? the code is given below.

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 template

{% 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 %}

Back to Top