使用带有tinymce的Django管理员中的富文本编辑器

时间:2012-12-18 10:26:42

标签: python django

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

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站点管理员的旧文本区域,添加平面页面,但没有显示任何更改。文本区域保持不变。我也在这个网站上研究过类似的问题但却无法得到任何结论。希望得到一些帮助!

1 个答案:

答案 0 :(得分:2)

试试这个:https://github.com/aljosa/django-tinymce - 这是一个特别适合django的tinymce模块。你这样使用它:

在models.py中:

from tinymce.models import HTMLField

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

它也适用于django管理员。