Template Tags

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

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

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

<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

# 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 প্রিন্ট

views.py

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

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

for-loop

views.py

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

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


ফিল্টার :

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

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})

templates/my_template.html

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

Last updated