プロジェクトの一部としてDjangoのコメントフレームワークを使用しています。デフォルト設定では、匿名ユーザーは自由にコメントを付けることができます。
認証されたユーザーだけがコメントを投稿できるように、この機能を変更したいと思います。さらに、この認証されたユーザーの名前をコメントの横に表示したいと思います。
どうすればそうできますか?ドキュメントを読みましたが、事前定義されたコメントモデルには、コメントを投稿したユーザーモデル/ユーザーへの外部キーである「ユーザー」フィールドがあることを理解しています(リンクはこちら)。ただし、コメントのインスタンスに属するこのユーザーフィールドにrequest.user(つまり現在認証されているユーザー)を割り当てる方法がわかりません。
つまり、Djangoはフロントエンドのフォームデータをバックエンドのコメントモデルにどのように処理し、request.userをコメントモデルのユーザーフィールドに割り当てるなど、このプロセスをどのように編集できますか?
助けてくれてありがとう!