반응형
장고 템플릿에서 현재 연도를 표시하는 방법은 무엇입니까?
현재 연도를 동적으로 표시하는 내장 템플릿 태그는 무엇입니까?"2011"처럼 그것을 표시하기 위한 템플릿 태그는 무엇입니까?
현재 연도만 인쇄할 수 있는 전체 태그는 입니다. Y는 따옴표로 묶어야 합니다.
{% now 'Y' %}
올바른 구문입니까?
저는 장고 기반 웹사이트에서 다음을 사용했습니다.
{% 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>
언급URL : https://stackoverflow.com/questions/6259775/how-to-display-the-current-year-in-a-django-template
반응형
'programing' 카테고리의 다른 글
Vue-test-utils:VueX에서 작업이 반환되는 것을 조롱하려면 어떻게 해야 합니까? (0) | 2023.06.27 |
---|---|
git repo를 다른 repo의 분기에 병합 (0) | 2023.06.27 |
이달의 두 자리 숫자 얻기 (0) | 2023.06.27 |
Python panders to_excel 'utf8' 코덱이 바이트를 디코딩할 수 없음 (0) | 2023.06.27 |
Vue 구성 요소가 두 번 파괴됨 (0) | 2023.06.27 |