2016-09-03 5 views
1

Jinja 템플릿에서 고유 항목을 반환하고 싶습니다. 간체 :Jinja에서 Python`set` 키워드 사용

{% set lst = [1, 2, 3, 3, 2] %} 
{% for t in set(lst) %} 
    {{ t }} 
{% endfor %} 

하지만이 오류가 발생합니다 :

UndefinedError: 'set' is undefined 

그리고 또한 신사의 키워드입니다 set 구글에 답을 찾기 어려운 것 같다. Jinja에서 Python의 set 키워드를 사용할 수 있습니까? 아니면 Jinja의 목록에서 고유 항목을 반환 할 수 있습니까? 오해 질문 신사에서 파이썬 기능에 액세스하려면, 여기에 내가에서 할 수있는 작업은 다음과 같습니다

+0

파이썬 2 또는 3 사용하고 그랬던 것처럼 당신은 그것을 사용할 수 있습니까? – Harrison

+0

개인적으로 파이썬 3이지만이 특정 질문에 대해서는 파이썬 2.7에서 작동합니다. – vlad

+0

첫 번째 줄 또는 두 번째 줄에서 오류가 어디에서 발생합니까? –

답변

-3

은 무엇 세트 않습니다 당신이 set lst = 1을 사용하는 경우 그래서, 당신이 다음하지 set(lst)

편집, lst에 액세스, 변수를 만드는 것입니다 내 플라스크 응용 프로그램

@app.context_processor 
def inject_python(): 
    return dict(set=set) 

이 방법은, 신사는 기능을해야합니다 그리고 당신은

+1

OP는 고유 한 목록, 즉 세트를 얻으 려하므로 질문과 관련이 없습니다. 'jinja' 키워드가 아니라 바닐라 파이썬 함수입니다. –

+0

이 수정되었습니다.이 질문에 대한 답변은 다음과 같습니다. – iScrE4m