Allows pluggable WYSIWYG editors in django admin without hard dependencies
Project description
Django-editor
Allows pluggable WYSIWYG editors in django admin without hard dependencies.
Currently supported editors (both optional):
Installation
Install with pip:
pip install django-editor
(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
django-newsletter for providing pluggable editor code idea
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-editor-0.1.tar.gz
.
File metadata
- Download URL: django-editor-0.1.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d66f773451de16f17d681f6e1261acfee6d9c14c69f725246b2a52226e70e7b2 |
|
MD5 | 420f2d17168bc3f799e827d120b62f2a |
|
BLAKE2b-256 | 54a884fa891bb05b5412b4f7c91e1fe5d5f97cc83e2ae8b825bbd75e6ac1755c |