वर्तमान वर्ष को गतिशील रूप से प्रदर्शित करने के लिए इनबिल्ट टेम्पलेट टैग क्या है। "2011" की तरह इसे प्रदर्शित करने के लिए टेम्प्लेट टैग क्या होगा?
वर्तमान वर्ष को गतिशील रूप से प्रदर्शित करने के लिए इनबिल्ट टेम्पलेट टैग क्या है। "2011" की तरह इसे प्रदर्शित करने के लिए टेम्प्लेट टैग क्या होगा?
जवाबों:
वर्तमान वर्ष को मुद्रित करने के लिए पूर्ण टैग है {% now "Y" %}
। ध्यान दें कि Y को उद्धरणों में होना चाहिए।
Y
इसे कैबिशेक के उत्तर में उद्धृत किया जाना चाहिए।
F
इसके बजाय की तलाश कर रहे हैंM
मैंने अपनी Django बेस्ड वेबसाइट 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>