장고의 {{ 〇 〇 |safe }} 란 무엇입니까?

1348 단어 파이썬장고
|safe 는 HTML 태그를 그릴 수 있도록 하는 필터 기능.

일반적으로 {{ 〇〇 }} 안에 HTML 태그를 포함해도 단순한 텍스트로 표시됩니다.
그래서, 태그로서 표시시키고 싶을 때에는 {{ 〇〇 |safe }} 로 한다.

예를 들어, <h1>hello</h1>
index.html
<body class="container">
    {{title}}
    {{title|safe}}
</body>

views.py
def index(request):
    params = {
        'title':'<h1>hello</h1>'
    }
    return render(request, 'hello/index.html', params)

다음과 같이 된다.

좋은 웹페이지 즐겨찾기