0

Dojo wysiwyg エディターを django 管理パネルに追加しました。複数のスペースを入力すると問題が発生します。エディターによって作成された構文をテンプレートに出力すると、 余分なスペースごとに取得されます。改行しないスペースを作成しようとしていると思いますが、ブラウザーでは .

これがなぜなのか誰か知っていますか?これを修正するにはどうすればよいですか?

4

2 に答える 2

0

少し調べた後、この問題を修正するために安全なテンプレートフィルターを使用したいと思います。悪意のある可能性のあるJavaScriptを削除するオプションとして、スクリプト付きのフィルターremovetagsを追加することもできます。したがって、私のテンプレート変数は次のようになります。{{ var|removetags:"script"|safe }}

于 2012-05-31T15:47:00.707 に答える
0

サーバーサイドで変更&されているのはdjangoだと思います。それが単純なスペースである場合、djangoはそれをそれ自体&で置き換えます。 エスケープをオフにする機能があるかどうかはわかりませんが、それを試すことができるdjangoの特定のケースです

于 2012-05-31T05:34:32.037 に答える