class UNew(CreateView):
model = U
fields = '__all__'
def get_form(self, form_class=None):
form = super().get_form(form_class)
form.helper = FormHelper()
form.helper.add_input(Submit('submit', 'Create', css_class='btn-primary'))
form.fields['ZAY_NUM'].label = "Номер заявления"
form.fields['ZAY_TYPE'].label = "Тип заявления"
#- далее описание кучи аналогичных полей
#------ Причина записи в БД
obj = form.save(commit=False)
obj.author += self.request.user.username
obj.save()
return form
Спасибо за отзывы. В запарке не заметил блока (последние три строки) который мне всю малину портит.
Тут идет сохранение пользователя под которым заполняется форма в БД.
Теперь интересно все же как с таким кодом запретить создавать запись в БД если поля не заполнены, или добавить автора альтернативным спсобом.
Или