Django에서 템플릿 태그를 사용하여 문자열 분할하는 방법

635 단어 Django
django 렌더링 시 분할해야 하는 문자열이 나타나면 다음과 같이 django의 사용자 정의 필터를 사용해야 합니다.
  • 사용자 정의 필터 템플릿, 프로젝트 내 새 폴더templatetags, 새 파일init_.py
  • my Filter와 같은 사용자 정의 필터 파일을 만듭니다.py, 그 내용은 다음과 같다:
  • from django.template import Library
    
    register = Library()
    
    
    @register.filter(name="split")
    def split(value, key):
    """
    Returns the value turned into a list.
    """
    return value.split(key)

    템플릿에서 참조하는 방법은 다음과 같습니다.
    {% with value|split:"," as details %}
    {% for p in details %}
    
    {{ p }}
    
    {% endfor %}
    {% endwith %}

    이 방법은 문자열을 분할하는 데만 참고합니다.
     

    좋은 웹페이지 즐겨찾기