我遇到了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'')
但是他们中的任何一个都行不通。我将不胜感激任何帮助!我没有足够的信息,我可以显示更多的源代码。
答案 0 :(得分:0)
我找到了解决方案! 问题是我在settings.py文件中使用了不正确的Redactor设置格式。这是正确的(对于我想要的固定工具栏):
REDACTOR_OPTIONS = {
'lang': 'en',
'toolbarFixedTopOffset': 70,
}