Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django wysiwyg redactor不';不要应用任何设置_Django_Django Admin - Fatal编程技术网

django wysiwyg redactor不';不要应用任何设置

django wysiwyg redactor不';不要应用任何设置,django,django-admin,Django,Django Admin,我在使用Django 1.8时遇到问题。 我需要使工具栏固定在管理网站,但RedactorField不应用任何设置,我试图使用。管理站点使用django grappelli 2.7.3 我尝试了文档中解释的所有事项,但在我的管理站点上,即使是最简单的设置——“maxWidth”:“100px”,我也没有做任何更改: 1) 在settings.py中写入设置,如下所述 2) 在模型定义中使用models.py中的RedactorField(与文档示例相同): (我也尝试过使用redactor\u设

我在使用Django 1.8时遇到问题。 我需要使工具栏固定在管理网站,但RedactorField不应用任何设置,我试图使用。管理站点使用django grappelli 2.7.3

我尝试了文档中解释的所有事项,但在我的管理站点上,即使是最简单的设置——“maxWidth”:“100px”,我也没有做任何更改:

1) 在settings.py中写入设置,如下所述

2) 在模型定义中使用models.py中的RedactorField(与文档示例相同):

(我也尝试过使用redactor\u设置,因为它位于替代redactor\u选项中,但它抛出错误'init()得到一个意外的关键字参数'redactor\u settings')

3) 在my forms.py中将RedactReditor用作小部件:

# this raises '_init_() got unexpected word' exception because of redactor_settings
announce = forms.CharField(widget=RedactorEditor(redactor_settings={'maxWidth': '100px'}))
(我也尝试过使用redactor\u设置,因为它位于替代redactor\u选项中,但它抛出错误'init()得到一个意外的关键字参数'redactor\u settings')

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

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

announce = RedactorField(redactor_options={'maxWidth': '150px'})
# this raises '_init_() got unexpected word' exception because of redactor_settings
announce = forms.CharField(widget=RedactorEditor(redactor_settings={'maxWidth': '100px'}))
REDACTOR_OPTIONS = {
  'lang': 'en',
  'toolbarFixedTopOffset': 70,
}