Как в django добавить в уже готовую форму измененное значение из рядом стоящего поля?
Имеется страница, на которой добавляются объекты в БД Для бд есть несколько полей - title, desc, img, tags
class KnowledgesForm(ModelForm):
class Meta:
model = Knowledges
fields = ['title', 'subject', 'img', 'desc', 'searchtags']
widgets = {
'title': TextInput(attrs={'class': 'text-form', 'placeholder': 'Название карточки'}),
'desc': TextInput(attrs={'class': 'text-form', 'placeholder': 'Описание карточки'}),
'img': FileInput(attrs={'class': 'image-form'}),
'searchtags': TextInput(attrs={'class': 'text-form'}),
}
Я хочу, чтобы поле searchtags заполнялось автоматически ( от title.lower() ) при отправке формы.
Наверно, можно в файле вью во время сохранения формы изменить значение, однако у меня это никак не получилось
def create(request):
error = ''
if request.method == 'POST':
form = KnowledgesForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return redirect('/')
else:
error = 'Форма была неверной'
form = KnowledgesForm()
data = {
'form': form,
'error': error,
}