In Django, you pass parameters from views to templates through the context dictionary. This dictionary serves as the medium for transferring data from your view to your template. Here’s a step-by-step guide on how to do this:
Define Your View
First, you define your view in your views.py file. Django views can be either functions or classes. Here’s an example of a simple function-based view:
from django.shortcuts import render
def my_view(request):
    my_variable = "Welcome to Django!"
    context = {'my_variable': my_variable}
    return render(request, 'my_template.html', context)
In this example, my_variable is the parameter we want to pass to the template. The context dictionary is used to pass this parameter.
Create Your Template
Next, create your template file (my_template.html), where you’ll use the variable passed from the view. Here’s how you might use it in the template:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>My Page</title>
</head>
<body>
    <h1>{{ my_variable }}</h1>
</body>
</html>
In the template, {{ my_variable }} will be replaced with “Welcome to Django!” when the template is rendered.