Skip to main content

A Django application that provides a TinyMCE 4 editor widget without any static files.

Project description

django-tinymce4-widget

GitHub Workflow Status Documentation Status Test coverage percentage black pre-commit

PyPi Status pyversions license LoC

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.

Warning: TinyMCE 4 is incompatible with TinyMCE 3. Read TinyMCE docs for more information about how to configure TimyMCE 4 editor widget.

Compatibility

  • Python: 3.5-3.8
  • Django: 1.11-3.1

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 = [
    ...
    url(r'^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>

Documentation

The full documentation is available at http://django-tinymce4-widget.readthedocs.io

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-tinymce4-widget-5.0.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

django_tinymce4_widget-5.0.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file django-tinymce4-widget-5.0.0.tar.gz.

File metadata

  • Download URL: django-tinymce4-widget-5.0.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for django-tinymce4-widget-5.0.0.tar.gz
Algorithm Hash digest
SHA256 ecba17b37905c054353498130ca5e061b07e1f73999947938238789848d8b803
MD5 8db753cbed53031f4e2b94acd5435e53
BLAKE2b-256 1272f52b00d700d3058caa872edb23d49291ccd289a6cbda3ae1618fdde63dc1

See more details on using hashes here.

File details

Details for the file django_tinymce4_widget-5.0.0-py3-none-any.whl.

File metadata

  • Download URL: django_tinymce4_widget-5.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.9

File hashes

Hashes for django_tinymce4_widget-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1794ca4324dfa8a24b09ae95434a6b798967b030072be0bb8b4d3b8e530fa8c8
MD5 a5c5d919ad0dcd60e405156a0b410341
BLAKE2b-256 9f7236d87a5b77001551b61ef86ef56e2468cb3938c72dc498ce8e4b204e8cce

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page