Django 다중 선택 확인란
-
08-07-2019 - |
문제
객체 목록이 있는데, 각각 자체 확인란이 있는데, 여기서 사용자는이 중 여러 개를 선택할 수 있습니다. 목록은 쿼리의 결과입니다.
어떤 확인란이 이미 선택되었는지보기에 어떻게 표시 할 수 있습니까? 템플릿 언어에는 연산자가없는 것 같습니다.
나는 라인을 따라 무언가를 원한다 :
<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 %}
똑똑하지는 않지만 작동합니다.
제휴하지 않습니다 StackOverflow