super(InsuranceCreateView, self).form_valid(form)
form.instance.author = self.request.user
form.save()
return form
здорова . как можно установит user автоматически? без заполнение
def form_valid(self, form): obj = form.save(commit=False) obj.author = self.request.user obj.save()
А если пользователь нужен в Form.clean?
Можно переопределить __init__ формы и добавить туда пользователя. class MyForm(forms.ModelForm): def __init__(self, user, *arg, **kwargs) self.user = user
а если не нужен?)
Обсуждают сегодня