안녕하세요, 내 장고 템플릿 파일에서 매달 열 번째를 확인해야합니다. 아무도 내가 이것을 확인할 수있는 방법을 말해 줄 수 있습니까? 악의적으로 나는 매월 10 일 전에 데이터를 보여줄 필요가 있습니다. 10django 템플릿에서 특정 날짜 가져 오기
답변
후 몇 가지 이해하는 것을 숨기기 :
이- 장고의 템플릿 언어가 정말 "진짜"프로그램을 중심으로 설계되어 있지 않습니다. 핵심은 그냥 문자열을 만드는 것입니다.
- 실제 "표현식"을 지원하지 않습니다.
- ...하지만 기본 조건문과 루프는 지원합니다.
- 값이 다른 값보다 크거나 작거나 같은지 확인할 수는 있지만 그 이상은 할 수 없습니다.
- 필터 또는 사용자 정의 템플릿 태그를 사용하지 않는 한.
- 필터는 값을 한 것으로부터 다른 것으로 변환 할 수 있습니다.
- 템플릿 태그는이 질문의 범위를 벗어나는보다 복잡한 작업을 수행 할 수 있습니다.
- 필터 또는 사용자 정의 템플릿 태그가 원하는 위치에 도달 할 수 있지만 지나치게 많습니다. 보기에
- 는 현재 날짜의 일을 계산 :에
그래서, 내 의견으로는,이 작업을 수행하는 가장 쉬운 방법은 될 것입니다.
- 해당 값을 템플릿에 전달하십시오.
- 는 수행 간단한 "만약보다 큰"우리의 견해는 같은 보일 것, (10)
그래서 숫자에 값 전달에서 확인하십시오 :
def sample_view(request, *args, **kwargs):
from datetime import date
current_date = date.today()
current_day = int(current_date.day) # force a cast to an int, just to be explicit
return render_to_response("template", {'day_of_the_month': current_day })
그리고 우리 것 우리의 템플릿을 do :
{% if day_of_the_month > 10 %}
<!-- Stuff to show after the 10th -->
{% else %}
<!-- Stuff to show before the 10th -->
{% endif %}
이것은 보안상의 이유로 날짜에 따라 숨길 수있는 템플릿에 템플릿을 노출합니다. if/then 체크를 기반으로하는 템플리트에서 안전한 것을 숨겨서는 안됩니다.
추가 점검이 필요한 경우 해당 날짜에 특별히 전달하는 대신 current_date.day
을 번호 10과 비교하여 확인하면됩니다. 그것은 덜 명확하지만,보다 일반적이고 유연합니다.
안녕하세요, 템플릿에서 day_of_the_month 변수를 사용하지만, 내게 3 월 14, 2013 같은 가치를 제공하지만 난 단지 14 일일 값을 얻을 필요가 어떻게 내가 이것을 필터링 할 수 있습니다 – user2106353
당신은 current_date 아니라 current_date에 전달했는지 확인하십시오. –
죄송합니다. 당신이 맞습니다. 잘못된 변수를 전달했지만 괜찮습니다. 지금은 많이 감사합니다. – user2106353
- 1. django 템플릿에서 변수 가져 오기
- 2. django 템플릿에서 드롭 다운 값 가져 오기
- 3. Django 템플릿 시스템 - 템플릿에서 필드 가져 오기
- 4. django 템플릿에서 파일 형식 가져 오기
- 5. Django 템플릿에서 Jade를 사용하여 변수 가져 오기
- 6. 특정 날짜 범위 가져 오기
- 7. Django - 템플릿에서 특정 객체 검색
- 8. Django REST Framework에서 "humanized"날짜 가져 오기
- 9. Django : html 템플릿에서 변수를 가져 오는 방법
- 10. Django - django 템플릿 iterable에서 항목을 가져 오기
- 11. 양식을 사용하여 django 템플릿에서 사용자 입력 변수 가져 오기
- 12. Django : 여러 테이블에서 특정 열 가져 오기
- 13. 특정 사용자의 last_login 시간 가져 오기? (django)
- 14. 특정 날짜 이전에 모든 값 가져 오기
- 15. 가져 오기 날짜 시간 특정 형식
- 16. 특정 날짜 가져 오기 - 목표 c iphone
- 17. 특정 삽입물의 날짜/시간 가져 오기
- 18. 특정 날짜 이후에 MySQL 데이터 가져 오기
- 19. 데이터베이스 테이블에서 특정 날짜 가져 오기
- 20. Backbone.js - 템플릿에서 값 가져 오기
- 21. Twig 템플릿에서 쿠키 가져 오기
- 22. 상위 템플릿에서 값 가져 오기
- 23. 템플릿에서 객체 가져 오기 장고
- 24. 템플릿에서 모델 이름 가져 오기
- 25. 현재 날짜 가져 오기
- 26. 두 날짜 사이의 모든 날짜 가져 오기
- 27. 오브젝트에서 특정 유형 가져 오기
- 28. Django 가져 오기 작업
- 29. Django - 동적으로 가져 오기
- 30. django 가져 오기 클라이언트
지금까지 무엇을 했습니까? 코드? – catherine