Как сделать связанном виде Джанго, у которого есть некоторые aribitrary HTML и вводят в него, как HTML-безопасный?
Я пытаюсь вернуть связанную форму, которая была изменена и имеет некоторый произвольный текст и HTML, вставленный в нее. Я провел некоторые исследования и смог успешно вставить некоторый произвольный текст в связанную форму, но я не нашел никакого способа визуализировать введенный HTML как HTML. Он отображается как обычный текст. Как я могу достичь своей цели?
Вот мой код:
# 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>
Что я уже пробовал:
Я пробовал безопасный тег, но он работает на полях, а не на всей форме.