Conditionnellement joindre à une liste de chaînes à Jinja

J'ai une liste comme

users = ['tom', 'dick', 'harry']

Dans un Jinja modèle que je voudrais imprimer une liste de tous les utilisateurs à l'exception tom rejoint. Je ne peux pas modifier la variable avant qu'il n'atteigne le modèle.

J'ai essayé une compréhension de liste, et à l'aide de Jinja est reject filtre mais je n'ai pas été en mesure de les faire fonctionner, par exemple

{{ [name for name in users if name != 'tom'] | join(', ') }}

donne une erreur de syntaxe.

Comment puis-je joindre les éléments de la liste conditionnellement?

InformationsquelleAutor skyler | 2014-06-04