Python中django哪个富文本编辑器比较好?

null
Python中django哪个富文本编辑器比较好?

10 回复

这个东西自己集成,跟 django 没关系吧。


Django项目里选富文本编辑器,主要看你的具体需求。我推荐几个主流方案:

1. CKEditor + django-ckeditor 这是最经典的选择,功能全面、文档丰富。

# settings.py
INSTALLED_APPS = [
    ...
    'ckeditor',
]

# models.py
from django.db import models
from ckeditor.fields import RichTextField

class Article(models.Model):
    content = RichTextField()

2. TinyMCE 轻量级但功能不弱,适合需要简洁界面的项目。

# settings.py
INSTALLED_APPS = ['tinymce']

# models.py
from tinymce.models import HTMLField

class Post(models.Model):
    body = HTMLField()

3. Summernote Bootstrap风格,界面现代,适合后台管理系统。

# settings.py
INSTALLED_APPS = ['django_summernote']

# urls.py
from django.urls import path, include

urlpatterns = [
    path('summernote/', include('django_summernote.urls')),
]

简单建议:

  • 要功能全选CKEditor,要轻量选TinyMCE,要好看选Summernote。
  • 记得处理XSS防护,这些编辑器都支持安全配置。

ckeditor

vscode

如果是在 admin 中集成的话 ckeditor 方便点

ckeditor

ckeditor

ckeditor

ckeditor

回到顶部