は私がrender_to_stringを使用する必要があるが、私はrender_to_stringを使用しているときに{%csrf_token%}を埋め込みますか?
@csrf_protect
を使用して、私はデコレータはHttpResponseに、ないSafeStringを期待していると思うのでrender_to_stringする
context_instance=RequestContext(request))
を渡すことはできません。
私の文字列のフォームにcsrf_tokenを取得するにはどうすればよいですか?
「NoneType」オブジェクト持っていない属性「クッキー」
編集:
私は「パネル」システムを作成しています、ポートレット」に似て:コメントのおかげで、ここでいくつかの明確化です'で、パネルをデータベースで設定します(パネルを文字列としてレンダリングするPython関数の名前を含みます - パネル関数は実行時にデータベース内の名前からインポートされます)。
これらのパネルをページに入れるために、カスタムテンプレートタグを作成しました。これは、DBから必要なパネルの名前を読み込み、文字列をレンダリングし、htmlの大きなblob(文字列として)レンダリング中のページに移動します。
私の問題は、render_to_stringを使ってテンプレートを文字列としてレンダリングする単純なpython関数の1つが、その中にフォームを持っていることです。
文字列としてレンダリングされるので、CSRFフィールドをそのフォームに挿入する必要があります。
私は何をやっている視覚化することができません。コードを表示する。 –
あなたが望む解決策ではない問題を記述すると、助けが簡単になります。 –