답변:
현재 연도 만 인쇄하는 전체 태그는 {% now "Y" %}
입니다. Y는 따옴표로 묶어야합니다.
Y
되었으므로 cabishek의 답변과 같이 인용해야합니다.
Django 기반 웹 사이트 http://pmtboyshostelraipur.pythonanywhere.com/ 에서 다음을 사용하여 예상대로 작동합니다 (이 게시물을 읽을 때까지는 무료 호스팅이므로 작동하지 않을 것입니다) 코드를 시도하고 참조하십시오).
{% now 'Y' %}
아래 코드를 사용하여 현재 연도를 표시 한 바닥 글 부분에서 방문하고 볼 수 있습니다 (CSS 부분은 생략되었으므로 직접 사용하십시오).
<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>