django-tinymce未正确显示小部件

2 投票
1 回答
584 浏览
提问于 2025-04-16 08:11

我正在尝试使用django-tinymce(http://http://django-tinymce.googlecode.com/)这个应用程序,在django的后台显示一个所见即所得的编辑器。

我下载并安装了这个应用,还下载了tinymce本身,并把它放到了/js/tiny_mce文件夹里。我没有在settings.py里做任何更改,并且在我的模型中添加了一个HTMLField,代码如下:

class MyModel(models.Model):
  text  = tinymce.models.HTMLField()
  ...

当我通过django-admin添加新条目时,tinyMCE是有显示的,但一片混乱——没有工具栏,没有状态栏,只有一个空白的地方可以输入文字。加粗和斜体的快捷键是可以用的。

我使用lighttpd来提供tinymce的JavaScript文件,而用django自带的服务器来处理其他请求。

有人能帮我解决这个问题吗?

编辑: 好的,我不太确定具体原因,但问题出在lighttpd发送的.js和.css文件的响应头内容类型不正确。通过修改lighttpd的配置解决了这个问题。

1 个回答

1

这个问题的原因是,lighttpd在响应头中给.js和.css文件发送了不正确的内容类型。通过修改lighttpd的配置文件解决了这个问题。

撰写回答