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())