গতিশীলভাবে বর্তমান বছরটি প্রদর্শন করতে ইনবিল্ট টেম্পলেট ট্যাগটি কী। "2011" এর মতো টেমপ্লেট ট্যাগটি কী প্রদর্শিত হবে?
গতিশীলভাবে বর্তমান বছরটি প্রদর্শন করতে ইনবিল্ট টেম্পলেট ট্যাগটি কী। "2011" এর মতো টেমপ্লেট ট্যাগটি কী প্রদর্শিত হবে?
উত্তর:
সবেমাত্র চলতি বছর মুদ্রণের পুরো ট্যাগটি {% now "Y" %}
। নোট করুন যে ওয়াই অবশ্যই উদ্ধৃতিতে থাকা উচিত।
Y
অবশ্যই ক্যাবিশকের উত্তর হিসাবে উদ্ধৃত করা উচিত।
F
পরিবর্তে সন্ধান করছেনM
আমি আমার জ্যাঙ্গো ভিত্তিক ওয়েবসাইট http://pmtboyshostelraipur.pythonanywhere.com/ এ নিম্নলিখিতটি ব্যবহার করেছি যা প্রত্যাশার মতো সূক্ষ্মভাবে কাজ করে (সম্ভবত, আপনি যখন এই পোস্টটি পড়ছেন তখন এটি কাজ করা বন্ধ করে দিয়েছে কারণ এটি একটি নিখরচায় হোস্টিং কোড চেষ্টা করুন এবং দেখুন)।
{% now 'Y' %}
আপনি নীচের কোডটি ব্যবহার করে চলতি বছর যেখানে প্রদর্শিত করেছি সেই ফুটার অংশে আপনি এটি দেখতে ও দেখতে পারেন (সিএসএস অংশ বাদ দেওয়া হয়েছে তাই আপনার নিজের ব্যবহার করুন)।
<footer class="container-fluid" id="footer">
<center>
<p>
©
{% now 'Y' %},
PMT Boys hostel <br>
All rights reserved
</p>
</center>
</footer>
এবং এটি আমার ওয়েবসাইটের পাদলেখগুলিতে নিম্নলিখিত কেন্দ্রিক পাঠ্য প্রদর্শন করছে।
©2018, PMT Boys hostel
All rights reserved
আমার টেমপ্লেটে, বর্তমান বছর বাদে, আমার 20 টি মান (বর্তমান বছর দিয়ে শুরু) সহ একটি ক্রেডিট কার্ডের মেয়াদোত্তীর্ণ বছর প্রয়োজন। select
মান প্রয়োজন 2 ডিজিটের ও ডিসপ্লে স্ট্রিং 4 সংখ্যা হতে হবে। জটিল টেম্পলেট কোড এড়ানোর জন্য, আমি এই সাধারণ টেম্পলেট ট্যাগটি লিখেছিলাম:
@register.filter
def add_current_year(int_value, digits=4):
if digits == 2:
return '%02d' % (int_value + datetime.datetime.now().year - 2000)
return '%d' % (int_value + datetime.datetime.now().year)
এবং এটি নিম্নলিখিত পদ্ধতিতে ব্যবহার করেছেন:
<select name="card_exp_year">
{% for i in 'iiiiiiiiiiiiiiiiiiii' %}
<option value="{{ forloop.counter0|add_current_year:2 }}">{{ forloop.counter0|add_current_year:4 }}</option>
{% endfor %}
</select>