Модели: пользователь (User model) и его комментарии.
class Comment(models.Model):
name = models.ForeignKey(User, related_name='comments')
body = models.TextField()
Форма комментария:
class CommentForm(forms.ModelForm):
class Meta:
model = Comment
fields = ('body',)
В шаблоне доступна переменная
{{ request.user.username }}
Если писать в шаблоне
<form>
<input type="hidden" name="name" value="{{ request.user.username }}">
{{ comment_form.as_p }}
...
</form>
, то во view cleaned_data будет иметь только значение поля, заданного в
форме комментария – body. На name будет ошибка KeyError.
Подскажите, как проинициализировать поле name комментария значением, доступным в шаблоне? Как форму комментария изменить?