Django integration
| This Integration is maintained by a third-party developer. Tiny Technologies, Inc. bears no responsibility for this integration, which is not covered by the Tiny Self-Hosted Software License Agreement. For issues related to the integration, contact the third-party project directly. | 
For information on adding TinyMCE to a Django project, try using the Python-based django-tinymce package. For information on setting up django-tinymce, see: the django-tinymce Documentation.
To use an newer version of TinyMCE, use the Tiny Cloud or statically host a manually downloaded copy of TinyMCE.
Using the Tiny Cloud with django-tinymce
To load TinyMCE from the Tiny Cloud, update the project’s settings.py file:
- 
Set TINYMCE_JS_URLto the Tiny Cloud CDN.
- 
Ensure TINYMCE_COMPRESSORis set toFalse.
For example:
TINYMCE_JS_URL = '{cdnurl}'
TINYMCE_COMPRESSOR = FalseUsing self-hosted TinyMCE with django-tinymce
If you’d rather download and install the script manually:
- 
Get the package from TinyMCE Downloads. 
- 
Unzip the package and move the 'path/to/tinymce/'directory into the django project.
- 
Add a URL path to the tinymcedirectory.
- 
Add the relevant configuration setting: - 
If you do not need the TINYMCE_COMPRESSOR(TINYMCE_COMPRESSOR = False), addTINYMCE_JS_URLto the project’ssettings.pyfile pointing totinymce/tinymce.min.js. Such as:TINYMCE_JS_URL = os.path.join(MEDIA_URL, "path/to/tinymce/tinymce.min.js") TINYMCE_COMPRESSOR = False
- 
If you do need the TINYMCE_COMPRESSOR(TINYMCE_COMPRESSOR = TRUE), addTINYMCE_JS_ROOTto the project’ssettings.pyfile pointing to thetinymce/root directory. Such as:TINYMCE_JS_ROOT = os.path.join(MEDIA_URL, "path/to/tinymce") TINYMCE_COMPRESSOR = True
 
-