私はdjango-threadedcommentsを使用しています。 csrfトークンとユーザーテンプレートタグの2つ以外はすべて正常に動作します。Threadedcomments - csrf tokenとuser_name
ユーザーがコメントを送信すると、フォームのcsrfトークンがないため、フォームをサーバー側で検証できませんでした。辞書にcsrfトークンを追加しようとしましたが、threaded-commentsは結果のない内部を渡します。 (このメソッドは3つの引数で2つの引数しか取らないと伝えています)。 3つの引数を受け入れるようにこれらのメソッドを修正しようとしました。失敗。
誰かが過去に同じ問題につまずいて解決しましたか?
MIDDLEWARE_CLASSES = (
#'django.middleware.csrf.CsrfViewMiddleware',
)
第2の1つ - コメントを投稿したユーザーのuser_idを取得するためのHTMLヘルパーがあります。 idのユーザー名を取得するためのボックスヘルパーがありますか?それとも自分で書かなければなりませんか?ここで
http://code.google.com/p/django-threadedcomments/
は、プロジェクトのコードですが、私は本当に私はプロジェクト全体へのリンクを与えるので、それのチャンクがここに掲載されなければならないかを正確に伝える傾けます。
私は本当にここにこだわっていて、どんな助けも歓迎されます。
ありがとうございます。
コメントフォームをどのように表示しますか?ビューの応答に含めたり、templatetagを使用したりしますか? –
templatetag – Ruslan
を使用すると、フォーム内にcsrf_tokenをレンダリングするためにthreadedcommentsのtemplate_tagsコードをハックする必要があります –