Django-Wysiwyg-Redactor 不应用任何设置



我在django 1.8上使用django-wysiwyg编解码器时遇到了问题。我需要在管理站点上修复工具栏,但RedactorField并没有应用我尝试使用的任何设置。管理站点使用django-grappelli 2.7.3。

我尝试了文档中解释的所有事项,但我在管理网站上没有更改,即使是最简单的设置-"maxWidth":"100px":

1) 在settings.py中写入设置,如此处所述,在此处输入链接描述

REDACTOR_OPTIONS = {'maxWidth': '100px'}

2) 在模型定义中使用models.py中的RedactorField(也如文档示例中所示):

announce = RedactorField(redactor_options={'maxWidth': '150px'})

(我也尝试过在源代码中使用redactor_settings,而不是redactor_options,但它抛出并错误">init()得到了一个意外的关键字参数"redactor_settings")

3) 在我的forms.py中使用RedactorEditor作为小部件:

# this raises '_init_() got unexpected word' exception because of redactor_settings
announce = forms.CharField(widget=RedactorEditor(redactor_settings={'maxWidth': '100px'}))

(我也尝试过在源代码中使用redactor_settings,而不是redactor_options,但它抛出并错误">init()得到了一个意外的关键字参数"redactor_settings")

但它们中的任何一个都不起作用。我将感谢任何帮助!我没有足够的信息,我可以显示更多的源代码。

我找到了解决方案!问题是我在settings.py文件中使用了不正确的Redactor设置格式。这是正确的(对于我想要的固定工具栏):

REDACTOR_OPTIONS = {
'lang': 'en',
'toolbarFixedTopOffset': 70,
}

最新更新