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