当前位置: 首页 > 面试题库 >

Django管理中的微小MCE弹出窗口为空白

龚德本
2023-03-14
问题内容

我已经在django管理员中使用tinyMCE,但是所有弹出窗口都是空白的(例如,编辑HTML,添加图像)

弹出html页面的路径都在正确的位置

http://thatch.media/js/tiny_mce/themes/advanced/source_editor.htm?mce_rdomain=thatch

整个js文件夹的权限设置为777

这是我的模特

class Page(models.Model):
    title = models.CharField(max_length=200)
    ...

    class Admin:
        js = ('js/tiny_mce/tiny_mce.js', 'js/textareas.js')

有任何想法吗?


问题答案:

我也遇到了这个问题,使用Amazon S3存储桶来存储包括TinyMCE javascript在内的静态媒体。

更明确地说-静态媒体必须位于主站点的子域中。因此,如果你的网站在foo.bar.com上运行-你的静态媒体必须在诸如static.foo.bar.com之类的文件上-请注意,static.bar.com和static-foo.bar.com不会好的。(如果你的网站位于bar.com上,则可以使用static.bar.com。)

因此,一旦将静态媒体从子域中送出,则需要在javascript中的两个位置设置document.domain:

1)在tiny_mce_popup.js中

2)首先在tiny_mce.js中,或者替代地,在tiny_mce.init()调用发生之前的某个脚本标记中的主页呈现的HTML中。(我发现黑客入侵tiny_mce.js并将其重新上传到S3更为方便,而不是搞乱django-tinymce的小部件渲染。)

你需要在两个地方都将document.domain设置为MAIN SITE的域:因此,对于在foo.bar.com上具有静态媒体在static.foo.bar.com上的站点,你将需要将document.domain =“ foo.bar.com”

这样可以防止浏览器出现任何安全异常,并且现在一切正常。



 类似资料:
  • 我使用JSF 2.0与Primeface 3.4.2 由于某种奇怪的原因,当单击datatable中行的命令按钮时,我无法在弹出对话框窗口中获取值。不确定我做错了什么? 任何帮助都是非常值得赞赏的。 我在JSF页面有以下内容 对话框代码 最后是ManagedBean 有能手和二传手 更新1

  • 问题内容: 有人可以建议我如何在Java Swing中实现弹出窗口。我希望弹出窗口是模式窗口(打开弹出窗口时用户无法返回主窗口)。 我尝试使用JDialog进行操作,但是它只允许一个小部件供用户输入,而我需要多个小部件。我在这里可能是错的,但这就是我能够做到的。 感谢你的帮助。 问题答案: 使用一个JDialog。可以添加的内容没有限制,可以将所需的内容添加到JDialog中(与使用JFrame时

  • 所以我正在c#winform中使用硒火狐web驱动程序,我在下面有这段代码来获取弹出窗口的句柄,当您单击“webtraffic_popup_start_button”时显示,它应该获得弹出窗口的句柄,但弹出句柄与当前句柄相同。 任何帮助将不胜感激 这就是弹出式菜单的样子。

  • 问题内容: 我想使用Firefox浏览器,使用RSelenium从网站下载文件。我正确地完成了所有操作(导航,选择正确的元素并写下我想要的内容);现在,我单击“下载”按钮,然后打开一个Firefox弹出窗口,并询问我是否要下载文件或“用…打开”。 不幸的是,由于隐私限制,我无法编写示例。 我的问题是:如何在需要时切换到弹出窗口/警报并单击“确定”? 我尝试了以下方法,但均未成功: 我也试过了 但是

  • Popup 是一种可以包含任何Html内容的弹出窗口,从App的主内容区域上弹出。 Popup 和其他所有的遮罩图层一样,是所谓的“临时视图”的一部分。 Popup 布局 Popup 布局相当简单. 你所需要做的就是将放到 body 里正确的位置上: <div class="modal modal-no-buttons"> ... <div class="popup"> An

  • 问题内容: 因此,我一直在用Qt为我的Python应用程序创建GUI。我现在遇到的情况是,按下按钮后,将执行适当的推迟操作,我们执行一些任务,然后需要打开一个单独的窗口,其中包含一两个东西。但是我似乎无法弄清楚如何创建这个新的单独窗口。谁能给我一个如何创建一个例子吗? 问题答案: 一个使您抓狂的常见错误是忘记将创建的弹出窗口的句柄存储在将保持活动状态的python变量中(例如,存储在主窗口的数据成