Я хотел бы добавить несколько базовых функций редактирования расширенного текста в мои поля символов, только полужирный, курсив и пользовательский селектор размера шрифта (маленький-нормальный-большой - относительно другой настройки поля модели).Сначала я пытался использовать django-tinymce, но при использовании набора форм у меня были некоторые проблемы с тем, что медиа-файлы для tinymce применялись только к первой форме в наборе, и моя добавленная функция js не работает.Может быть, мне нужен собственный виджет для этого маленького-нормального-большого селектора размера шрифта в любом случае (или сделать это как поле модели).
Рекомендуется ли пользователю TinyMCE и попытаться настроить его в этом случае (если да, как), или есть более простой способ использования формы, которую я уже создал?
Вот что у меня есть в моей форме (динамическое изменение размера текстовой области и вызов функции js в шаблоне для ограничения символов):
text=forms.CharField(max_length = 1000, widget=forms.widgets.Textarea())
def __init__(self, *args, **kwargs):
size = kwargs.pop('size')
maxChars = kwargs.pop('maxChars')
super(MyForm, self).__init__(*args, **kwargs)
self.fields['text'].widget.attrs['onkeypress'] = 'return textCounter(this, this.form.counter, %d);' % maxChars
self.fields['text'].widget.attrs['rows'] = size
self.fields['text'].widget.attrs['cols'] = '40'