# Template Tags

### ভ্যারিয়েবল প্রিন্ট

Django টেমপ্লেটে ভ্যারিয়েবল প্রিন্ট করার জন্য আপনি `{{ variable_name }}` স্যাকশন ব্যবহার করতে পারেন। এই স্যাকশনটি ভ্যারিয়েবলের মান টেমপ্লেটে প্রদর্শন করবে।

```python
def my_view(request):
    my_variable = "This is a simple variable"
    return render(request, "my_template.html", {"my_variable": my_variable})

```

templates/my\_template.html file

```html
<h1>{{ my_variable }}</h1>
```

### Dictionary ভ্যারিয়েবল প্রিন্ট

```
# views.py

def my_view(request):
    data = {
        "name": "John Doe",
        "age": 30,
        "city": "New York City",
    }
    return render(request, "my_template.html", {"data": data})


```

**templates/my\_template.html file**

```html
# templates/my_template.html

<h1>User Details</h1>

<ul>
    <li>Name: {{ data.name }}</li>
    <li>Age: {{ data.age }}</li>
    <li>City: {{ data.city }}</li>
</ul>

```

### if-else প্রিন্ট

```python
views.py

def my_view(request):
    my_variable = "This is a simple variable"
    return render(request, "my_template.html", {"my_variable": my_variable})
```

```html
templates/my_template.html

{% if my_variable %}
    <h1>{{ my_variable }}</h1>
{% else %}
    <h1>The variable is empty</h1>
{% endif %}
```

### for-loop

```python
views.py

def my_view(request):
    fruits = ["apple", "banana", "cherry"]
    return render(request, "my_template.html", {"fruits": fruits})

```

```html
templates/my_template.html

<ul>
    {% for fruit in fruits %}
        <li>{{ fruit }}</li>
    {% endfor %}
</ul>



```

### ফিল্টার :&#x20;

অনেক সময় ডেটা ফিল্টার করে শো করতে হয় এজন্য ব্যবহার করবো '।' কীওয়ার্ড

```
views.py

def my_view(request):
    my_variable = "This is a simple variable with spaces"
    return render(request, "my_template.html", {"my_variable": my_variable})


```

```html
templates/my_template.html

<h1>{{ my_variable | strip }}</h1>

```
