комментариев пользователем при условии, что он авторизован?
DetailView наследуется от базового View значит у него есть post() метод, реализуй сохранение комментариев в нем, если они у тебя постом приходят
Вот мой код: https://dpaste.org/EvDs. Я без понятия как это здесь можно реализовать. Можете помочь мне?
в <form> добавить action="{% url 'nameurl' %}" который ведет на твой detailView а в нем добавить метод post(self, request) либо организовать отдельную view для этого. Я обычно пищу на View и в generic-ами так не эксперементировал, но думаю сработает. вот можешь посмотреть как они устроены https://github.com/django/django/tree/main/django/views/generic
if self.request.user.is_authenticated
вот тут посмотри как сделано https://stackoverflow.com/questions/32497740/post-request-with-django-detailview-give-error-myview-object-has-no-attribute
а лучше бы начал с функций а потом с базового View а потом тебе было бы понятно как generic-и работают
Вот этот вариант самый лучший по мне. Как здесь получить этого пользователя во вьюху и произвести запись в поле author?
get_context_data() выполняется при get запросе, ты при get будешь сохранять комментарии?
А вот это мне не поможет: https://dpaste.org/U7MV?
это форма она отправляет данные на бек, методом который ты укажешь
Обсуждают сегодня