django-tinymce4-widget 7.1.1

Creator: codyrutscher

Last updated:

Add to Cart

Description:

djangotinymce4widget 7.1.1

django-tinymce4-widget

































Documentation: https://django-tinymce4-widget.readthedocs.io
Source Code: https://github.com/browniebroke/django-tinymce4-widget


[!IMPORTANT]
The latest version of TinyMCE (at time of writing) is version 6. This package is -and will stay- focused on TinyMCE 4 only. I no longer use this package myself so I have no incentive to keep it up to date. I recommend moving to a maintained alternative like Jazzband or alternatively fork it.

django-tinymce4-widget is a reworked fork of django-tinymce4-lite. It provides a minimal TinyMCE 4 editor widget that can be used in Django forms.
This version does not include any static files, it's using the TinyMCE from the CDN by default.
Compatibility

Python: 3.8-3.12
Django: 3.2-5.0

Quick Start
Install django-tinymce4-widget:
$ pip install django-tinymce4-widget

Add tinymce to INSTALLED_APPS in settings.py for your Django project:
INSTALLED_APPS = (
...
'tinymce',
)

Add tinymce.urls to urls.py for your project:
urlpatterns = [
...
path('tinymce/', include('tinymce.urls')),
...
]

In your code:
from django.db import models
from tinymce import HTMLField

class MyModel(models.Model):
...
content = HTMLField('Content')

In Django Admin the widget is used automatically for all models that have HTMLField fields. If you are using TinyMCE 4 in your website forms, add form.media variable into your templates:
<!DOCTYPE html>
<html>
<head>
...
{{ form.media }}
</head>
<body>
...
</body>
</html>

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.