2010-11-06 3 views
2

я генерация пароля с буквами, цифрами и специальными символами ('¿"&$%/\>]{}(=?)*@!<-_¡+['), и мне нужно, чтобы избежать специального символа в шаблонах как ASCII символы, я создать список значений, как этогопобег специального символа в 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'] 

я мой шаблон я сделать:

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

Я использую UTF-8 в моем views.py (# - - кодирования: UTF-8 - -). и я пробовал с {{var|escape}} и {{var|escape|safe}}, но шаблоны только показывают в этом случае третий элемент в списке (q3ojs $ S33rQW $ vs)

что я могу сделать ??

благодарит заранее!

ответ

3

Если вы собираетесь использовать ¿ и ¡ тогда вы будете нуждаться, чтобы использовать unicode с вместо str с.

Unicode in Python, Completely Demystified

+0

спасибо человеку, его работа для меня !! : D – eos87

Смежные вопросы