Django как сохранить текущего пользователя из views.py

У меня есть таблица под названием items

office_id , sem ,sy ,remarks, recorded_by

И таблица с именем customuser

userid, password, email

Как сохранить userid текущего пользователя в таблице items > recorded_by

?

пока это мой views.py

class Add(LoginRequiredMixin, CreateView):
form_class = CreateForm
model = ClearanceItem
template_name = 'clearance/add.html'

def form_valid(self, form):
    form.instance.recorded_by= self.request.user
    return super().form_valid(form)

Создайте объект до фиксации его в базе данных, обновите атрибут recorded_by, а затем зафиксируйте его в базе данных.

def form_valid(self, form):
    instance = form.save(commit=False)
    instance.recorded_by = self.request.user
    instance.save()
    return HttpResponseRedirect(self.get_success_url())
Вернуться на верх