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 pre-commit.ci status

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.7-3.10
  • Django: 2.2-4.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

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

Uploaded Source

Built Distribution

django_tinymce4_widget-6.4.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-tinymce4-widget-6.4.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.0 importlib-metadata/4.12.0 keyring/23.8.2 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.13

File hashes

Hashes for django-tinymce4-widget-6.4.0.tar.gz
Algorithm Hash digest
SHA256 9263d18fe3e69a6f279a8e42078c59fee3bb599f4d75d8c007f488dbcc71a03b
MD5 525edb0b9556c857b6c89fe80e4c1db0
BLAKE2b-256 782bea15cf2731256fa89fd8099568a7f79a7fb53a70512133b86e2ec1d9086b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_tinymce4_widget-6.4.0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.0 importlib-metadata/4.12.0 keyring/23.8.2 rfc3986/2.0.0 colorama/0.4.5 CPython/3.9.13

File hashes

Hashes for django_tinymce4_widget-6.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e7d681cd1044a3cc6142625e6dc470dd0347b97115300f2c0a694c557bf89b94
MD5 9134ab73c508df277ec4087fcfedc6e2
BLAKE2b-256 137e1a4096ba5a85448fa8f2968acba5982db0c2606cee0e3ef4f6ab88f169ba

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