如何在django中使用tinymce作为非管理页面

时间:2011-12-10 17:22:41

标签: django tinymce rich-text-editor non-admin

我一直在阅读installation guide来安装带有django的tinymce。首先,它没有工作,其次,它似乎只与管理员帐户链接。此外,关于tinymce和django集成的其他博客也仅针对管理员帐户。

我基本上是在制作一个博客应用程序,我想提供一些基本功能,而不是整个东西。我该怎么办?我应该切换到其他文本编辑器。

3 个答案:

答案 0 :(得分:3)

我建议不要在服务器端做任何事情,包括JS文件并使用普通的JS-init来创建小部件。

答案 1 :(得分:2)

试一试:

class MyForm(forms.Form):

    def __init__(self, *args, **kwargs):
        super(MyForm, self).__init__(+args, **kwargs)
        self.fields['FIELD_NAME'].widget = TinyMCE()

答案 2 :(得分:1)

作为mentioned in the docs,您必须在表单类中使用specify the widget

from tinymce.widgets import TinyMCE

class MyForm(ModelForm):
    html = forms.CharField(widget=TinyMCE())