2016-09-03 6 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としてGoogleに答えを見つけるのは難しいようです。 JinjaでPythonのsetキーワードを使用することはできますか、またはJinjaのリストから固有のアイテムを返すことはできますか?誤解質問、神社からPythonの機能にアクセスするために、ここで私は何をすべきかです:

set(lst)

、あなたが set lst = 1を使用しているときに、あなたがして lstでアクセス、変数ではなく作成、編集がされない何セット

+0

をしたとして、あなたはそれを使用することができますは、Python 2または3を使用していますか? – Harrison

+0

個人的にはPython 3ですが、この特定の質問については、私はPython 2.7で働いています – vlad

+0

最初の行または2番目にエラーがどこに来ますか? –

答えて

-3

私のフラスコアプリ

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

この方法で、神社機能を持つことになりますし、あなたが

+1

OPは一意のリスト、すなわちセットを取得しようとするので、これは質問とは関係ありません。 'jinja'固有のキーワードではなく、バニラのPython関数です。 –

+0

が編集されました。これは彼の質問に答えてください – iScrE4m

関連する問題