0

ユーザーが私の投稿にコメントできるようにするために、組み込みのコメントで Django を使用しています。また、次のことを行うようにアプリをカスタマイズしました

  • 登録ユーザーには、コメントのテキスト領域のみが表示されます
  • 未登録ユーザーにはフォーム全体が表示されます

全体は正常に動作していますが、ユーザーのコメントをユーザーのプロフィールにリンクする方法がわかりません。そのコメントを投稿したユーザーのプロフィールに移動できるように、コメント名をクリックできるようにしたいと考えています。

ただし、未登録のユーザーの場合は、名前をそのまま表示したいだけです。現在のユーザーとリンクするように、コメントフォームのどこでどのように変更を加える必要がありますか。

4

1 に答える 1

2

この回答を確認してください:djangoコメントにユーザープロファイルの画像/ロゴを含めるにはどうすればよいですか

comment.userまたはcomment.user.get_profileを使用する場合はAUTH_PROFILE_MODULE、コメントを投稿したユーザーが表示されます。

これで、必要なすべてのデータを取得できます。

<a href="{{ comment.user.get_profile.get_absolute_url }}">
  {{ comment.user.get_profile.firstname }}
</a>
于 2011-11-12T10:16:15.867 に答える