Связывание комментариев Django с пользователями Django - PullRequest
0 голосов
/ 12 ноября 2011

Я использую Django во встроенных комментариях, чтобы пользователи могли комментировать мои сообщения. Я также настроил приложение, чтобы сделать следующее

  • Зарегистрированные пользователи увидят только текстовую область для комментариев
  • Незарегистрированные пользователи увидят всю форму

Хотя в целом все работает нормально, я не понимаю, как я могу связать комментарий пользователя с профилем пользователя. Я хочу сделать название комментария кликабельным, чтобы оно переместило вас в профиль пользователя, который оставил этот комментарий.

Однако, в случае незарегистрированных пользователей, я просто хочу, чтобы имя отображалось как оно. Где и как мне внести изменения в форму комментариев, чтобы она связывала ее с текущим пользователем.

1 Ответ

1 голос
/ 12 ноября 2011

Проверьте этот ответ: Как я могу включить изображения / логотипы профиля пользователя в комментарии 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...