어떻게 이렇게 할 경우 : 내가 템플릿 필터를 구축 할 필요가 가정입니다장고 템플릿 시스템에
{% if thestring %}
{% if thestring.find("1") >= 0 %}
{% endif %}
{% endif %}
? 그게 효과가 있니?
어떻게 이렇게 할 경우 : 내가 템플릿 필터를 구축 할 필요가 가정입니다장고 템플릿 시스템에
{% if thestring %}
{% if thestring.find("1") >= 0 %}
{% endif %}
{% endif %}
? 그게 효과가 있니?
당신은 사용자 정의 필터를 구축 필요하지 않습니다 -도 잘 갈 것
{% if thestring %} {% if "1" in thestring %} {% endif %} {% endif %}
코딩의 대안을.
'{% if %}'의 관계 연산자와 포함 연산자는 개발 버전에만 있습니다. –
True - 3 주 만에 출시 예정 (1.2). –
것입니다. 그러나 find()
메서드 대신 in
연산자를 사용하십시오.
예 :
{% if thestring|contains:"1" %}
난 당신이 장고 템플릿 시스템은 그 복잡한 로직을 갖도록 설계되지 않는다는 것을 찾을 수 있습니다 생각합니다. 이러한 유형의 처리는보기에서 수행 된 다음 템플리트로 전달되어야합니다. 사람이 일하는 것이 비록
'> = '비교에 대해 묻고 있습니까? 문제가 무엇인지 명확히하기 위해 질문을 업데이트하십시오. –
죄송합니다. 문자열에 "1"이라는 단어가 있는지 확인했습니다. – TIMEX
질문을 업데이트하십시오. 의견을 남기지 마십시오. 그것은 당신의 질문입니다, 다른 사람들이 따라야한다는 것을 분명히 밝혀주십시오. –