django-wysiwyg-redactor不适用任何设置

时间:2017-01-17 06:46:06

标签: django django-admin

我遇到了django-wysiwyg-redactor处理Django 1.8的问题。 我需要在管理站点修复工具栏,但RedactorField不应用我尝试使用的任何设置。管理站点使用django-grappelli 2.7.3。

我尝试了文档中解释的所有问题,但即使在最简单的设置上,我的管理网站也没有变化 - 'maxWidth':'100px':

1)按照此处enter link description here

中的说明在settings.py处写入设置
REDACTOR_OPTIONS = {'maxWidth': '100px'}

2)在模型定义中的models.py上使用RedactorField(同样在docs示例中):

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

(我也尝试使用redactor_settings,因为它在source code而不是redactor_options但它抛出并且错误' init ()得到了一个意外的关键字参数'redactor_settings'')

3)在我的forms.py中使用RedactorEditor作为widget:

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

(我也尝试使用redactor_settings,因为它在source code而不是redactor_options但它抛出并且错误' init ()得到了一个意外的关键字参数'redactor_settings'')

但是他们中的任何一个都行不通。我将不胜感激任何帮助!我没有足够的信息,我可以显示更多的源代码。

1 个答案:

答案 0 :(得分:0)

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

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