반응형
Django 템플릿에 현재 연도를 표시하는 방법은 무엇입니까?
현재 연도를 동적으로 표시하기 위해 내장 된 템플릿 태그는 무엇입니까? "2011"과 같이이를 표시하기위한 템플릿 태그는 무엇입니까?
현재 연도 만 인쇄하는 전체 태그는 {% now "Y" %}
입니다. Y는 따옴표로 묶어야합니다.
{% now 'Y' %}
올바른 구문입니다
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
예를 들어 "© 2010-2015"와 같이 범위를 확장하거나 "© 2015"와 같이 현재 연도를 설정하도록 하려면 django 저작권을 사용하십시오 .
현재 연도를 제외하고 내 템플릿에서 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
반응형
'Programming' 카테고리의 다른 글
Visual Studio에서 줄 번호 표시를 사용하도록 설정 (0) | 2020.06.13 |
---|---|
한 줄로 bash에서 여러 백그라운드 명령을 어떻게 실행합니까? (0) | 2020.06.13 |
MySQL-WHERE 절에서 COUNT (*) 사용 (0) | 2020.06.13 |
모든 핵심 데이터 관계에 역수가 있어야합니까? (0) | 2020.06.13 |
VIM ctrlp.vim 플러그인 : 파일을 다시 스캔하는 방법? (0) | 2020.06.13 |