Django как автоматически передать текущего пользователя в форму, если данный параметр скрыт

Подскажите, пожалуйста, что мне сделать, чтобы поле 'user' в форме автоматически заполнялось текущем пользователем. То есть, когда введутся все данные и отправится POST-запрос, чтобы в этот момент в POST-запросе было также user = текущий пользователь

Есть view:

class AddNews(DataMixin, LoginRequiredMixin, CreateView):

form_class = AddNewsForm

template_name = 'news/addnews.html'
success_url = reverse_lazy('news')
raise_exception = True

def get_context_data(self, *, object_list=None, **kwargs):
    context = super().get_context_data(**kwargs)
    unique_context = self.get_user_context(title='Добавить новости')
    return dict(list(context.items()) + list(unique_context.items()))

Есть form:

class AddNewsForm(forms.ModelForm):

def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)

    # Задаём поле на случай, если категория не выбрана
    self.fields['category'].empty_label = 'Категория не выбрана'

# Связываем форму с моделью News и указываем, какие поля отображать на странице
class Meta:
    model = News
    fields = ['title', 'description', 'url', 'photo', 'is_published', 'category', 'user']
    widgets = {'user': forms.HiddenInput()}

Ответы (0 шт):