Hou*_*man 7 django tinymce django-tinymce
我有django-tinymce为管理页面工作.现在在管理页面之外,当使用模型时,我希望加载TinyMCE编辑器并向用户显示,但这并没有发生.我所看到的只是一个纯文本区域.但它适用于管理页面.
from tinymce.models import HTMLField
class Punch(models.Model):
discussion = HTMLField()
class PunchForm(forms.ModelForm):
class Meta:
model = Punch
Run Code Online (Sandbox Code Playgroud)
我可以用firebug看到TinyMCE片段已添加到HTML中:

但是我在控制台中收到一条错误消息:
ReferenceError: tinyMCE is not defined
Run Code Online (Sandbox Code Playgroud)
这没有任何意义,为什么管理页面没有找到TinyMCE的问题?此外,我甚至将自己添加到base.html:
<script type="text/javascript" src="{{ STATIC_URL }}tiny_mce/tiny_mce.js"></script>
Run Code Online (Sandbox Code Playgroud)
服务器也可以加载它:
[21/Apr/2013 13:42:40] "GET /static/tiny_mce/tiny_mce.js HTTP/1.1" 304 0
Run Code Online (Sandbox Code Playgroud)
那可能是什么问题呢?
亲爱的,多么愚蠢的错误.
所以我可以确认我必须base.html像我在问题中那样定义js .
<script type="text/javascript" src="{{ STATIC_URL }}tiny_mce/tiny_mce.js"></script>
Run Code Online (Sandbox Code Playgroud)
然而,这必须在标题而不是身体.首先初始化标题,因此不再有标题ReferenceError: tinyMCE is not defined
希望它可以帮助别人.
| 归档时间: |
|
| 查看次数: |
9524 次 |
| 最近记录: |