2017-01-30 5 views
3

사용자 지정 서식 파일 필터를 사용하여 서식 파일에서 문자열을 분할하려고합니다. 하지만 난 내 필터어떻게 장고 템플릿에서 문자열을 분할?

@register.filter(name='split') 
def split(value, key): 
    """ 
     Returns the value turned into a list. 
    """ 
    return value.split(key) 

입니다

TemplateSyntaxError at /job/16/ 
'for' statements should use the format 'for x in y': for skill in form.instance.skills | split : "," 

여기에 오류가 발생했습니다이

<h4>Skills</h4> 
     {% for skill in form.instance.skills | split : "," %} 
      {{ skill }} 
      {% endfor %} 

감사

답변

3
<h4>Skills</h4> 
{% with form.instance.skills|split:"," as skills %} 
    {% for skill in skills %} 
     {{ skill }}<br> 
    {% endfor %} 
{% endwith %} 
내 템플릿입니다