Python Django admin+;dijit编辑器:页面顶部不必要的额外字段

Python Django admin+;dijit编辑器:页面顶部不必要的额外字段,python,django,django-admin,dojo,Python,Django,Django Admin,Dojo,我已经使用这篇博文()中的说明向django管理页面添加了一个dojo rtf编辑器 问题是页面顶部会出现额外的rtf编辑器。 我怎样才能摆脱这个 该项目的源代码可以在上找到,我相信问题在于所有的textarea元素都变成了dijit编辑器小部件。错误代码在editor.js中: var textareas = dojo.query("textarea"); if(textareas && textareas.length){ ... textareas.instanti

我已经使用这篇博文()中的说明向django管理页面添加了一个dojo rtf编辑器

问题是页面顶部会出现额外的rtf编辑器。 我怎样才能摆脱这个


该项目的源代码可以在

上找到,我相信问题在于所有的textarea元素都变成了dijit编辑器小部件。错误代码在editor.js中:

var textareas = dojo.query("textarea");
if(textareas && textareas.length){
  ...
  textareas.instantiate(dijit.Editor, {...});
}
如您所见,查询选择所有
文本区域
,而不仅仅是您想要的区域。现在,我不知道为什么你的屏幕顶部会有一个文本区域,但我想它也会被这个查询击中。要解决此问题,请尝试更具体的查询。例如,类似于以下内容之一:

dojo.query("#id_question"); // Only the question field
dojo.query("#id_comments"); // Only the comments field
dojo.query(".vLargeTextField"); // All the large-ish admin text widgets

我认为问题在于所有
textarea
元素都变成了dijit编辑器小部件。错误代码在editor.js中:

var textareas = dojo.query("textarea");
if(textareas && textareas.length){
  ...
  textareas.instantiate(dijit.Editor, {...});
}
如您所见,查询选择所有
文本区域
,而不仅仅是您想要的区域。现在,我不知道为什么你的屏幕顶部会有一个文本区域,但我想它也会被这个查询击中。要解决此问题,请尝试更具体的查询。例如,类似于以下内容之一:

dojo.query("#id_question"); // Only the question field
dojo.query("#id_comments"); // Only the comments field
dojo.query(".vLargeTextField"); // All the large-ish admin text widgets

如何启动富文本编辑器?通过CSS选择器?@StumpyJoePete:我已经很长时间没有参与那个项目了,所以我忘了验证你的答案。很抱歉我会接受的,因为只有你回答了。感谢you@GautamK谢谢希望你的项目能顺利完成。:-)这是我在两个晚上为我的大学做的一个小项目,我不知道毕业后它发生了什么。你是如何启动富文本编辑器的?通过CSS选择器?@StumpyJoePete:我已经很长时间没有参与那个项目了,所以我忘了验证你的答案。很抱歉我会接受的,因为只有你回答了。感谢you@GautamK谢谢希望你的项目能顺利完成。:-)这是我在两个晚上为我的大学做的一个小项目,我不知道毕业后发生了什么。