Вы можете использовать средний текстовый редактор.
поставить эти строки кодов в верхней части вашей страницы
<script src="//cdn.jsdelivr.net/medium-editor/latest/js/medium-editor.min.js"></script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/medium-editor/latest/css/medium-editor.min.css" type="text/css" media="screen" charset="utf-8">
, а эту внизу вашей страницы
<script>var editor = new MediumEditor('.editable');</script>
а затем вставьте «редактируемый» класс в поля формы, которыми вы хотите манипулировать (в форме вашего шаблона), в свой файл forms.py, например:
class form_name(forms.ModelForm):
class Meta:
model = model_name
fields = ('field_name',...)
widgets = {
'field_name': forms.Textarea(attrs={'class': 'editable medium-editor-textarea'}),
}
, с помощью которого вы можете не только сделать некоторые вашей текстовой ссылки, но вы можете сделать больше настроек для вашего вводимого текста, например сделать h2, h3 или сделать текст жирным, itali c, link et c
, но помните, когда вы отображаете данные, которыми вы манипулировали с помощью среднего текстового редактора, вам необходимо добавить | безопасный фильтр к вашему ключу в шаблоне, например так:
{{ key_name|safe }}
проверьте эту ссылку для получения дополнительной информации https://yabwe.github.io/medium-editor/