|
|
|
[Python] [Tornado] Есть ли способ изменить стандартные правила autoescape в шаблонах?
|
|||
|---|---|---|---|
|
#18+
Всем доброго. Собственно, сабж. Имеются входные данные (текстовые), содержащие переводы строк, которые отображаются через торнадовский шаблонизатор. Отображаемая страница, соответственно, должна содержать эти самые переводы строк, так что перед выводом они заменяются на <br />. Но торнадовский шаблонизатор, как выяснилось, этого не понимэ и заменяет <br /> на <br /> , так что на странице тэг появляется как он есть. Во избежание этого пока что приходится юзать autoescape=None в настройках и эскейпить всё своей функцией, дабы сохранить <br />. Есть ли более очевидный способ добавить исключение для правил autoescape? Доки молчат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2012, 16:03:12 |
|
||
|
[Python] [Tornado] Есть ли способ изменить стандартные правила autoescape в шаблонах?
|
|||
|---|---|---|---|
|
#18+
Может так? tornado.escape.xhtml_unescape(value) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2012, 07:20:40 |
|
||
|
[Python] [Tornado] Есть ли способ изменить стандартные правила autoescape в шаблонах?
|
|||
|---|---|---|---|
|
#18+
FishHook, Хм. Спасибо, попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2012, 21:58:27 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1465082]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 348ms |

| 0 / 0 |
