Skip to main content

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

Project description

django-tinymce4-widget

CI Status Documentation Status Test coverage

Poetry black pre-commit

PyPi Status pyversions license

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.6-3.9
  • Django: 2.2-3.2

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-6.1.3.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

django_tinymce4_widget-6.1.3-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-tinymce4-widget-6.1.3.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for django-tinymce4-widget-6.1.3.tar.gz
Algorithm Hash digest
SHA256 6d3546417a2e513f69868ed7a97bfe56e1e7f0275ca271f1c0b3002ede3dec7a
MD5 170d817e482fd7339f01e280e7c922d3
BLAKE2b-256 e872597b5bf254620a38a692116d3cb74e6f89d4e15087c86104306dbdc99923

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_tinymce4_widget-6.1.3-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for django_tinymce4_widget-6.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 209d50294d1c579584a44ff28a13e6f40006c78669d5d7588d739a10db8a1f98
MD5 229460366961dd262d4c560bf79cf66e
BLAKE2b-256 46c19cd6ae5fa7d0cb54cdff8ece30de7075abeeb2c70507380fafa4a8c9bf18

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