gpt4 book ai didi

django - ModelForm 不呈现 TinyMCE(ReferenceError : tinyMCE is not defined))

转载 作者:行者123 更新时间:2023-12-02 06:45:11 26 4
gpt4 key购买 nike

我已经让 django-tinymce 用于管理页面。现在在管理页面之外,当使用模型表单时,我期望加载 TinyMCE 编辑器并向用户显示,但这并没有发生。我看到的只是一个纯文本区域。但它可以在管理页面中使用。

from tinymce.models import HTMLField
class Punch(models.Model):
discussion = HTMLField()

class PunchForm(forms.ModelForm):
class Meta:
model = Punch

我可以通过 firebug 看到 TinyMCE 代码段已添加到 HTML 中:

enter image description here

但是我在控制台中收到错误消息:

ReferenceError: tinyMCE is not defined

这没有道理,为什么管理页面找到TinyMCE没有问题?此外,我什至自己将其添加到了 base.html 中:

<script type="text/javascript" src="{{ STATIC_URL }}tiny_mce/tiny_mce.js"></script>

服务器也可以加载它:

[21/Apr/2013 13:42:40] "GET /static/tiny_mce/tiny_mce.js HTTP/1.1" 304 0

请问可能是什么问题?

最佳答案

天哪,这是一个多么愚蠢的错误。

所以我可以确认我必须在 base.html 中定义 js,就像我在问题中所做的那样。

<script type="text/javascript" src="{{ STATIC_URL }}tiny_mce/tiny_mce.js"></script>

但是,这必须位于标题中,而不是正文中。 header 首先被初始化,因此不会再出现 ReferenceError: tinyMCE is not Defined

希望对其他人有帮助。

关于django - ModelForm 不呈现 TinyMCE(ReferenceError : tinyMCE is not defined)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16130810/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com