успешно сохранял форму, передающуюся из шаблона, в БД, но теперь я дополнительно хочу еще сохранить пользователя создавшего запись из request.user.
Я сделал так, и это, вроде, работает:
Date = form.cleaned_data['Date']
Time = form.cleaned_data['Time']
Id_Filial = form.cleaned_data['Id_Filial']
Id_Department = form.cleaned_data['Id_Department']
Location = form.cleaned_data['Location']
Id_Category = form.cleaned_data['Id_Category']
Execution_Works = form.cleaned_data['Execution_Works']
Short_Description = form.cleaned_data['Short_Description']
Full_Description = form.cleaned_data['Full_Description']
now_inc = AkpIncidents(
Date=Date,
Time=Time,
Id_Filial=Id_Filial,
Id_Department=Id_Department,
Location=Location,
Id_Category=Id_Category,
Execution_Works=Execution_Works,
Short_Description=Short_Description,
Full_Description=Full_Description,
Create_User=request.user,
)
now_inc.save()
Но есть ли способ по прежнему использовать form.save() для оптимизации кода, чтобы не перечислять большой список полей? Понимаю, что для единичного случая можно было бы оставить и так, но у меня очень много моделей, где я хочу сделать аналогично.
save модели не должен быть зависим от юзера, имхо
Обсуждают сегодня