djangoでのテキストエリア入力の改行を後でこのページに表示するにはどうすればよいですか?Django:テキストエリアからの改行を許可する
答えて
適切なHTMLとプレーンテキストで改行を置き換えます。 1つの改行がHTML改行(<br />
)になり、新しい行の後に空白行が続くと改行(</p>
)になります。例えば
:
{{ value|linebreaks }}
値がJoel\nis a slug
であれば、出力は<p>Joel<br />is a slug</p>.
のリンクを使って返信するときに、サイトが将来ダウンする場合には、関連する情報を投稿に入れてください – Mike
探している人のためにjinja2のソリューションは、次のstackoverflowのリンクはその答えです。私はこの回答を見つけるのに苦労していましたので、ここにリンクを張っています。http://stackoverflow.com/questions/10436458/allowing-br-tags-with-google-app-engine-and-jinja2 –
電子メールや入力値、javascriptなど、htmlをレンダリングする以外に '\ n'文字を使用しますか? – TheJKFever
使用{% autoescape off %} {{ your_variable }} {% endautoescape %}
になります。
これを実行しないでください。潜在的なセキュリティ上の問題が発生します。受け入れられた答えを使用します。 –
私は、テンプレートにユーザーの最小限のカスタム入力のためのテキスト領域を持っていました。ユーザーが挿入した書式付きテキストをそのまま使用したいと考えました。 解決策として、私は単純にModel変数をTextField型に変更しました。管理者にユーザーの書式付きテキストも表示されます。 :)
ex。
class Uadds(models.Model):
title = models.CharField(max_length = 50)
description = models.TextField(max_length = 1000)
タイトルは改行を表示しませんが、説明が表示されます。 私はこれをリッチテキストエディタでテストしていません... これが役に立ったと思っています。
{% autoescape off %}
を使用しないでください!さもなければ、ユーザーが制御する入力がエスケープされないことがあります。これはセキュリティ上のリスクです。前述のようにlinebreaks or linebreaksbrを使用してください。
- 1. テキストエリアの改行
- 2. テキストエリアの改行マークアップ
- 3. すべてのhtmlタグを許可せずにテキストエリアの改行文字を解析する
- 4. DetailsView(asp.net)のテキストエリアの改行
- 5. は、テキストエリアの新しい行のみを許可します
- 6. テキストエリアに改行を追加する
- 7. XML + SOAP:改行は許可されていますか?
- 8. テキストエリアとライブプレビューの双方向編集を許可する方法
- 9. ユーザー許可を確認するDjangoコンテキストプロセッサ
- 10. 'テストユーザー'を許可するDjangoモデル構造
- 11. javascriptを使用してテキストエリアの改行を検出する
- 12. javascript |改行でテキストエリアの値を保存する
- 13. テキストエリアの自動改行を検出する方法
- 14. Djangoフォームフィールドのラベルの改行
- 15. ローカルファイルからのXMLHttpRequest実行を許可する
- 16. Django:任意のフィールドタイプを許可する構造Djangoモデル
- 17. djangoカスタムユーザーモデルグループとアクセス許可
- 18. Djangoグループとアクセス許可
- 19. 改行を含むテキストエリアに新しいデータを表示する
- 20. 改行を含む出力テキストエリアを表示する
- 21. django form.initデータの改行を与える
- 22. djangoで1つのドメインからgoogle apps authのみを許可する方法
- 23. perlからシェルコマンドを実行して対話を許可する
- 24. EC2でDjangoのホスト設定を許可
- 25. フォームを送信する前に、テキストエリアで改行を読みますか?
- 26. django /ファイルのアップロードのアクセス許可
- 27. Djangoの許可システムとの混乱
- 28. PHPは改行をテキストエリアに出力します
- 29. Djangoとファイルのアクセス許可:ベストプラクティス?
- 30. django-allauth:特定のGoogleアプリドメインのユーザーのみを許可する
私は –