私はDjangoにTextField
というモデルを持っています。私はTextField
は、新しい行を含めることができるので、それは私のWebページ上に渡された時に実行してTextFieldからWebページにデータを渡す
return render(request, 'index.html', {
'textFieldValue': textFieldValue,
'context': RequestContext(request),
})
私がいる問題があるを通じて、Webページ上にそのTextField
からの情報を渡したい:
var textFieldValue = "{{ textFieldValue }}";
それは次のようになります。
によるTextField
とtのいくつかの行が存在するという事実にエラーを返します
var textFieldValue = "Testing string is this.
New line abcde
Second new lineabcde";
husはJavaScriptのvarテンプレートを破っています。これを修正する方法はありますか?文字列を各行の配列に分割し、それを私のWebページに渡し、それを解析する関数を用意する必要がありますか?
私も試してみました:
var textFieldValue = "{{ textFieldValue|safe }}";
しかし、それは同じことです。
TextField
がDjangoの管理者に表示されるはずのページのtextarea
に貼り付けたいからです。
私は私がこれを行うための最善の方法だろう何"
のようなシンボルと将来の問題、または'
引用、および@#
など
があるだろうことを想像しますか?あなたはescapejs
フィルタ(ドキュメントhere)に建てられたDjangoの使うことができ
ああ私の神。どうもありがとうございます!私はこのような何かが組み込まれているはずだと思っていた!編集:私がしたいことは、ユーザが 'textarea'にあるものを編集できることです。そして、そのテキストエリアはdjangoに送り返され、データベースの中に保存されます。私はどのように送り返すのが安全か? – Rohinder
データを安全に送信する方法については、新しい質問を開く方が良いかもしれません。たとえば、AJAXや通常のPOST POSTなどの方法で詳細を記入することができます。 – Joseph