Django 管理 + dijit-editor :页面顶部不必要的额外字段

发布于 2024-12-03 15:36:02 字数 464 浏览 0 评论 0原文

我已使用此博客文章中的说明将 dojo rtf 编辑器添加到 django 管理页面 (将 Dojo Rich Editor 与 Django 的 Admin 结合使用)。

问题是页面顶部出现了额外的 rtf 编辑器。ScreenShot 我该如何摆脱这个?

该项目的源代码可以在 gautamk/QPaperGenerator-Django - GitHub 中找到。

I have added a dojo rtf editor to a django admin page using the instructions from this blog post (Using Dojo Rich Editor with Django's Admin).

The problem is that there appears and extra rtf editor at the top of the page .ScreenShot
How do I get rid of this ?

The Source Code for the project can be found at gautamk/QPaperGenerator-Django - GitHub.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

臻嫒无言 2024-12-10 15:36:02

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

var textareas = dojo.query("textarea");
if(textareas && textareas.length){
  ...
  textareas.instantiate(dijit.Editor, {...});
}

如您所见,查询选择所有 textareas,而不仅仅是您想要的文本区域。现在,我不知道为什么屏幕顶部会有一个文本区域,但想必它也受到了这个查询的影响。要解决该问题,请尝试更具体的查询。例如其中之一:

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

I believe the problem is that all textarea elements are getting turned into dijit editor widgets. The code at fault is in editor.js:

var textareas = dojo.query("textarea");
if(textareas && textareas.length){
  ...
  textareas.instantiate(dijit.Editor, {...});
}

As you can see, the query selects all textareas, not just the ones you want. Now, I have no idea why there's a text area up at the top of your screen to begin with, but presumably it's getting hit by this query too. To fix the problem, try a more specific query. For instance something like one of these:

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文