3

我是 django 新手,正在尝试使用tinymice_3.5.8将 django admin 的文本区域替换为富文本编辑器。我在网站的 urls.py文件中添加了 tinymice 的 url 模式作为

url(r'^tiny_mce/(?P<path>.*)$','django.views.static.serve',
{ 'document_root': 'C:/tinymce_3.5.8/tinymce/jscripts/'})

并且我已将 django/contrib/admin/templates/admin/ 目录的 change_form.html 文件复制到我的模板目录中,并在文件中添加了以下代码。

<script type="text/javascript"
src="C:/tinymce_3.5.8/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
  mode: "textareas",
  theme: "simple"
});
</script>

行后

{{media}}

这应该已经用富文本编辑器替换了Django 站点管理员的旧文本区域 Add flat page,但没​​有显示任何更改。文本区域保持不变。我也在这个网站上研究过类似的问题,但什么也得不到。希望能得到一些帮助!

4

1 回答 1

3

试试这个:https ://github.com/aljosa/django-tinymce - 这是一个专门用于 django 的 tinymce 模块。你像这样使用它:

在models.py中:

from tinymce.models import HTMLField

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

它也适用于 django 管理员。

于 2012-12-18T10:42:56.220 回答