1

入力の HTML タグを (たとえば、フォームから、ユーザーが HTML タグを台無しにしないように) サニタイズできるようにしたいのですが、ユーザーがテキスタイル (django.contrib.markup) を介して何らかのフォーマットを実行できるようにしたいと考えています。 . 以下の例。

このように Textil 化する前にフィルターでコンテンツをエスケープしようとしました{{ data|escape|textile }}が、うまくいきません。Textile がエスケープされた文字をエスケープ解除するようです。

どうすればいいですか?

私がやりたいことの例:

  • 私のフォームに次のように入力してください:

    <b>HTML タグ付きの太字 ; エスケープする必要があります </b>
    *テキスタイル タグでは太字。太字にする必要があります*

  • テンプレートに表示したい結果:

    <b>HTML タグ付きの太字 ; エスケープする必要があります </b>
    太字でテキスタイル タグ。大胆に表示する必要があります

記録として、これはこのスレッドに似ていますが、Django の場合: How do I Textile and Sanitize html?

4

0 に答える 0