문제

객체 목록이 있는데, 각각 자체 확인란이 있는데, 여기서 사용자는이 중 여러 개를 선택할 수 있습니다. 목록은 쿼리의 결과입니다.

어떤 확인란이 이미 선택되었는지보기에 어떻게 표시 할 수 있습니까? 템플릿 언어에는 연산자가없는 것 같습니다.

나는 라인을 따라 무언가를 원한다 :

<input {% if id in selectedIds %}checked {% endif %}>
도움이 되었습니까?

해결책

이 스 니펫 주석의 템플릿을 사용할 수 있습니다.

http://www.djangosnippets.org/snippets/177/

@register.filter
def in_list(value,arg):
    return value in arg

템플릿에서 사용하려면 :

The item is 
{% if item|in_list:list %} 
    in list 
{% else %} 
    not in list
{% endif %}

똑똑하지는 않지만 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top