En utilisant django-tinymce j'ai réussi à intégrer TinyMCE dans l'Admin avant. L'intégrer dans une forme frontale ne semble pas fonctionner pour moi cependant.TinyMCE dans Django Modèle
J'ai un formulaire qui est un modelForm. Il n'ajoute aucun champ supplémentaire ('commentaire' et 'instruction' sont les seuls champs utilisés et ils existent dans le modèle). Dans le champ textarea, 'comment', de cette forme je voudrais utiliser TinyMCE. Je l'ai essayé ce qui suit:
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',]
et
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,)
et
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',)
Dans les HEAD
balises html j'ai mis {{ form.media }}
(la forme est appelée form
dans les vues et modèle) . J'utilise aussi Grappelli et Filebrowser pour l'Admin.
Quelqu'un pourrait-il expliquer ce qui me manque ou le processus pour que cela fonctionne? Merci beaucoup!