Registry / web-framework / djangocms-text-ckeditor

djangocms-text-ckeditor

JSON →
library5.1.7pypypi✓ verified 82d ago

A text plugin for django CMS that provides a CKEditor-based rich text editor. Version 5.1.7 is the current release and previous release (the repository has been archived). Requires Python >=3.7 and Django CMS 3.7+ (including 4.x and 5.x).

pip install djangocms-text-ckeditor
INSTALL
IMPORT
SIG · DJANGOCMS-TEXT-CKE
D
djangocms-text-ckeditor
web-frameworkpythonv5.1.7
Install
5.9s avg
Import
Disk
121MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v5.1.7 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 117.3MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 5.9s · import 0.000s · 118MB
121MB installed
● package 121MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default_app_config
from djangocms_text_ckeditor import default_app_config
from djangocms_text_ckeditor.cms_plugins import TextPlugin

Add 'djangocms_text_ckeditor' to INSTALLED_APPS, configure CKEDITOR_SETTINGS, and use the placeholder in templates.

INSTALLED_APPS = [ ... 'djangocms_text_ckeditor', ] CKEDITOR_SETTINGS = { 'language': '{{ language }}', 'toolbar': 'CMS', 'skin': 'moono-lisa', } # In a template: {% load cms_tags %} {% placeholder "content" %}
Debug
Known issues
breakingRepository is archived. No further updates or security fixes will be released. Migrate to a maintained alternative (e.g., djangocms-text, django-ckeditor).
fix
Consider switching to djangocms-text or django-ckeditor for continued support.
affects: >=5.1.7
deprecatedCKEditor 4 is used; it reached end-of-life in 2023. No updates for security vulnerabilities will be provided.
fix
Migrate to CKEditor 5 (e.g., use django-ckeditor-5).
affects: all
gotchaInline editing may break on touch devices. Use django CMS 5+ for the fix, or disable inline editing via CMS_TOOLBAR_SIMPLE = True.
fix
Upgrade to 5.1.1+ or use CMS_TOOLBAR_SIMPLE = True in settings.
affects: <=5.1.0
gotchaThe HTMLField field uses the model's __str__ method when saving; ensure your model's __str__ returns a string or use the 'sanitize' parameter.
fix
Override __str__ on models that use HTMLField or set sanitize=False.
affects: all
Upgrade
Version history
5.1.7latest on PyPI · released Mar 26, 2025
Audit
Dependencies
django-cmsrequiredRequired as the parent CMS framework.
djangocms-pictureoptionalOptional plugin used when creating links with images inside CKEditor.
Agent activity
12 hits · last 30 days
node
12
Resources
djangocms-text-ckeditor — pip install djangocms-text-ckeditor · libregistry