# views.py def multi_text(request): if request.method == 'POST': data = request.POST.copy() form = MultilineForm(data=data) if form.is_valid(): cd = form.cleaned_data form.data['text'] = 'Hello hello' return render(request, 'multi_text.html', {'form': form}) else: form = MultilineForm() return render(request, 'multi_text.html', {'form': form}) # forms.py class MultilineForm(ModelForm): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['text'].widget.attrs.update({'class': 'form-control'}, verbose_name='Text', placeholder='Type your text here...') self.data['text'] = '...' class Meta: model = Multiline fields = ['text'] widgets = { 'text': Textarea(attrs={}), } # template.html <form method="post" action="" class="form"> {% csrf_token %} {{ form.text.as_widget }} <span class="input-group-btn"> <input type="submit" value="Check" class="form-control btn btn-primary"> </span> </form>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)