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.8-3.11
  • Django: 3.2-4.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-7.0.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file django_tinymce4_widget-7.0.0.tar.gz.

File metadata

  • Download URL: django_tinymce4_widget-7.0.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.7.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for django_tinymce4_widget-7.0.0.tar.gz
Algorithm Hash digest
SHA256 322053f01c6cf6b0c108a582cee6f3b3db64d10769544fdc2d08a8cbc1af8717
MD5 d9e1a6e7fd7832aac744e1614e32b9bd
BLAKE2b-256 623f4d50a5f5f40d7b1500d566f9ab77e01337780ccc8cc7e7c6dfbf77de7c8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_tinymce4_widget-7.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.7.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for django_tinymce4_widget-7.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfa172969718d9202d1ddbabf10032820469c6f1e0dbcdf355d294c8922a4718
MD5 579787eb9cfc8c0bf86a95468de4dd9b
BLAKE2b-256 2b6b16a0810e7c077b3433b5f6fa66eecd10df7209d6800e87e04b03eff47112

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