2010-11-06 20 views
2

je suis générant un mot de passe avec des lettres, des chiffres et des caractères spéciaux ('¿"&$%/\>]{}(=?)*@!<-_¡+[') et je dois échapper un caractère spécial dans les modèles comme des symboles ASCII, je produis une liste de valeurs comme ceéchapper un caractère spécial dans les modèles Django

['0iw0Vqds)*\xc2Ni1P', '<gFLbKi}55(dN[R', '5G<E\\3}+vz72vu{', 'q3ojs$S33rQW$vs', '[email protected]\xbfOI', 'uA>>u\\g\xa1vf0\xc2o4t', 'siNyC$JX46bDXZ\xc2', 'R<8\xa1Y{\\]{Wcd/G>', 'D()SuvqdokB\xc2tcR', 'z31LPP{[$n{6_p\xc2'] 

i mon modèle je fais:

{% for var in password_list %} 
    {{var|escape}} 
{% endfor %} 

J'utilise utf-8 dans mon views.py (# - - codage: UTF-8- -). et j'ai essayé avec {{var|escape}} et {{var|escape|safe}} mais les modèles montrent seulement dans ce cas le troisième élément dans la liste (q3ojs $ S33rQW $ vs)

que puis-je faire ??

merci d'avance!

Répondre