Вот как я хочу, чтобы комментарии работали на моем сайте:
- если пользователь вошел в систему, ему предоставляется поле «Добавить комментарии», в котором есть текстовое поле для текста комментария, и флажок, который будет публиковать комментарий анонимно, если установлен
- Если пользователь не вошел в систему, он предоставит пользователю все, что указано выше, плюс дополнительное текстовое поле, в которое он может ввести отображаемое имя.
В общем, если пользователь вошел в систему, он может оставить комментарий анонимно или под своим именем пользователя. Если они не вошли в систему, они могут опубликовать анонимно или создать имя на месте только для отображения.
Как я могу это сделать? У меня уже есть настроенный шаблон, который предоставляет пользователю соответствующие текстовые поля и флажки в зависимости от их статуса входа в систему.
Я думал о функции-обертке вокруг django.contrib.comments.views.post_comment
, но это представление принимает только объект запроса, который является неизменным. Как бы вы поступили об этом?