これは、私のサイトでコメントを機能させる方法です。
- ユーザーがログインしている場合は、コメント テキスト用のテキスト フィールドと、チェックされている場合は匿名でコメントを投稿するチェックボックスがある [コメントを追加] ボックスが表示されます。
- ユーザーがログインしていない場合は、上記のすべてに加えて、表示名を入力できる追加のテキスト フィールドがユーザーに表示されます。
基本的に、ユーザーがログインしている場合、匿名またはユーザー名でコメントできます。ログインしていない場合は、匿名で投稿するか、表示のみを目的としてその場で名前を作ることができます。
どうすればこれを行うことができますか?ログイン状態に応じて適切なテキストボックスとチェックボックスをユーザーに提示するテンプレートを既に設定しています。
の周りdjango.contrib.comments.views.post_comment
にラッパー関数を考えましたが、そのビューは要求オブジェクトのみを受け取り、これは不変です。これについてどう思いますか?