2017-01-30 2 views
3

カスタムテンプレートフィルタを使用してテンプレート内の文字列を分割しようとしています。しかし、私はそれが私のフィルタどのようにDjangoテンプレートで文字列を分割するには?

@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 %} 
私のテンプレートです
関連する問題