Django CKEditor


1. Basic CKEditor Integration

# settings.py
INSTALLED_APPS += ('ckeditor',)

# urls.py
from django.conf.urls import url
from django.views.generic import TemplateView

urlpatterns = [
    url(r'^$', TemplateView.as_view(template_name='index.html')),
]

# index.html

<div data-gb-custom-block data-tag="load"></div>

<script src="

<div data-gb-custom-block data-tag="static" data-0='ckeditor/ckeditor.js'></div>

"></script>
<textarea name="content" id="editor"></textarea>

<script>
    CKEDITOR.replace('editor');
</script>

2. Customizing CKEditor Configuration

3. Model Integration with CKEditorField

4. File Uploading Configuration

5. Image Resizing

6. Customizing Image Upload Handler

7. Customizing Widget CSS Class

8. Customizing Widget Height

9. Customizing Widget Toolbar

10. Using Static Toolbar

11. Using CKEditor in Admin

12. Customizing Admin CKEditor Configuration

13. Using CKEditor with django-crispy-forms

14. Integrating CKEditor with django-bootstrap4

15. Using CKEditor with django-tables2

16. Integrating CKEditor with django-materialize

17. Customizing CKEditor Toolbar

18. Adding Custom Buttons

19. Customizing Editor Skin

20. Using CKEditor Plugins

21. Integrating with Django Rest Framework

22. Using with django-nine

23. Customizing Tooltips

24. Using CKEditor 4

25. Customizing Font Size

26. Using Advanced Content Filter

27. Customizing Enter Mode

28. Disable Style and Class Attributes

29. Using Read-Only Mode

30. Customizing Styles

31. Using File Browser

32. Using Image Upload Adapter

33. Customizing Image Upload Handler

34. Using MathJax

35. Integrating with TinyMCE

36. Using Code Snippet Plugin