Используя django-tinymce, я успешно внедрил TinyMCE в Admin раньше. Однако встраивание его в интерфейсную форму, похоже, не работает для меня.
У меня есть форма, которая является modelForm. Он не добавляет никаких дополнительных полей («комментарий» и «утверждение» — единственные используемые поля, и они существуют в модели). В текстовом поле «комментарий» этой формы я хотел бы использовать TinyMCE. Я пробовал следующее:
class EntryForm(forms.ModelForm):
comment = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}, mce_attrs=TINYMCE_USER_CONFIG))
class Meta:
model = Entry
fields = ['statement','comment',]
а также
class EntryForm(forms.ModelForm):
class Meta:
model = Entry
fields = ['statement','comment',]
def __init__(self, *args, **kwargs):
super(EntryForm, self).__init__(*args, **kwargs)
self.fields['comment'].widget = TinyMCE(attrs={'cols': 80, 'rows': 15}, mce_attrs=TINYMCE_USER_CONFIG,)
а также
class EntryForm(forms.ModelForm):
class Meta:
model = Entry
fields = ['statement','comment',]
class Media:
js = ('/media/tinymce/jscripts/tiny_mce/tiny_mce.js',
'/sitemedia/js/tinymce_setup.js',)
В html-тегах HEAD
я поставил {{ form.media }}
(форма называется form
в представлениях и шаблоне). Я также использую Grappelli и Filebrowser для администратора.
Может кто-нибудь объяснить, что мне не хватает, или как заставить это работать? Большое спасибо!