2013年2月3日日曜日

django エスケープ処理もsafeも効かない!?

なんでんだ!
なぜか途中からいきなりエスケープ処理解除ができなくなった。


<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
..................................
{% if contents_list %}
   {% for content in contents_list %}
        <div class="span4">
          <h3>{{ content.title }}</h3>
<!-- {% autoescape off %} -->
          {{ content.description|safe}}
<!-- {% endautoescape %}-->
          <p><a class="btn" href="#">View details &raquo;</a></p>
        </div>
   {% endfor %}
{% else %}
        <p>No polls are available.</p>
{% endif %}


safeタグ入れてるのに解除できない。
試しに{% autoescape off %} やってもだめ。mark_safe()使ってもだめ。。。。

ちなみにファイルはutf-8。

なんでだめなんだー


ーーーーーーーーーーーーーーー
なんでだかわからないけど解決してた。
エスケープ処理無効は関数(mark_safe())でもできるんだけど、そういうことしないで
| safeだけで対処すればいいみたい。

0 件のコメント:

コメントを投稿