Skip to main content

Django-editor

https://secure.travis-ci.org/littlepea/django-editor.png

Allows pluggable WYSIWYG editors in django admin without hard dependencies.

Currently supported editors (both optional):

Installation

  1. Install with pip:

    pip install django-editor
  2. (optional) Add imperavi or tinymce to your INSTALLED_APPS in settings.py:

    INSTALLED_APPS = (
        ...
        # Imperavi (or tinymce) rich text editor is optional
        'imperavi',
    )

Usage

editor package gives you the following replacement classes:

  • django.forms.widgets.Textarea => editor.EditorWidget (becomes ImperaviWidget or TinyMCE)

  • django.contrib.admin.ModelAdmin => editor.EditorAdmin (becomes ImperaviAdmin or stays as ModelAdmin)

  • django.contrib.admin.StackedInline => editor.EditorStackedInline (becomes ImperaviStackedInline or stays as StackedInline)

Here are some examples on how to easily turn your Textareas into WYSIWYG editors:

# admin.py
from django.db import models
from django.contrib import admin
from editor.admin import EditorAdmin, EditorWidget, EditorStackedInline


class MyInlineAdmin(EditorStackedInline): # StackedInline example
    model = Model1


class MyModel2Admin(EditorAdmin): # ModelAdmin example
    inlines = [MyInlineAdmin]

admin.site.register(Model2, MyModel2Admin)


class MyModel3Admin(admin.ModelAdmin):
    formfield_overrides = {
        models.TextField: {'widget': EditorWidget},
    }

admin.site.register(Model3, MyModel3Admin)

Credits

News

0.2a1

Release date: UNRELEASED

  • Working on more editors. Stay tuned…

0.1

Release date: 19-Mar-2013

  • Initial release

  • Supports django-imperavi and django-tinycme

  • 3 admin classes: EditorAdmin, EditorWidget, EditorStackedInline

  • Test coverage

Release files for django-editor 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-editor 0.1
File Size Uploaded
django-editor-0.1.tar.gz 6.2 kB Details

Release files / django-editor-0.1.tar.gz

Download URL django-editor-0.1.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d66f773451de16f17d681f6e1261acfee6d9c14c69f725246b2a52226e70e7b2
BLAKE2b-256 checksum
How to use checksums
54a884fa891bb05b5412b4f7c91e1fe5d5f97cc83e2ae8b825bbd75e6ac1755c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page