私は私のページにこれを持っています:
$('.editable-question').editable('{{my_identifier}}/form_item/edit',{
//loadurl: 'example/restful/url/in/app/{{???????????????}}',
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
name : 'edit_this',
});
jinjaテンプレート内のFlaskアプリケーションでjeditableを使用しています。問題は、フォーマットされていないマークダウンテキストを取得するために「loadurl」に情報を渡す必要があることですが、cssからそのloadurlステートメントに何かを取得する方法がわかりません。
<div id="f4d629f9f0" class="editable-question" style="">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit</p>
</div>
この場合、cssidを{{????????}}に入れたいと思います。これは通常どのように行われますか?よくある質問のようですが、まだ答えが出ていません。私が思うにもっとrtfm'ing。
それほど差し迫った問題は、ある時点でjinjaテンプレートからjsを削除する必要があるということですが、必要な変数をページに入れてからjsに入れる方法がわかりません。隠された要素やjsが必要に応じて変数を取得するURL参照。
編集:
私は次のようなものになってしまいました:
$('.editable-question').editable('/form_item/edit',{
id: 'my_id',
loadurl: 'node',
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
name : 'edit_this',
});
そしてmy_idはjeditableによってurlparam(?my_id = {{css id}})として渡されますが、それは汚い感じがします。私は安らかなurlを好みますが、それで先に進む必要があります。