skip to navigation
skip to content

django-widgy 0.1.6

Widgy widgy widgy

Latest Version: 0.7.4

Widgy: Tree Editor for Django

Widgy is a content editor somewhat in the line of CKEditor. It is not a WYSIWYG editor though. Widgy is more suited than CKEditor for editing pages, as in a CMS because it allows you to edit specific parts of the page and those parts know how to render themselves. Whereas a WYSIWYG stores its data in HTML, Widgy stores it in a Tree where each node can render itself.

Widgy is available under the 2-clause BSD license. Contribute on github.


Read Widgy’s documentation at


Widgy does not yet have a stable release, so it should be installed from source.

pip install -e git://

When developing Widgy, it might be handy to clone the repository then install it.

git clone git://
cd django-widgy
pip install -e .

Design Philosophy

Read about Widgy’s data model at

Running the Tests

make test

make test will run both the JavaScript and Python tests. To test one or the other, use make test-js or make test-py.


Once coverage is installed (pip install coverage), the Makefile has two commands to help report on code coverage.

make coverage

will run the tests with coverage enabled and generate HTML coverage files.

make browser

will run the tests and open the coverage report in your web browser.


0.1.6 (Not released yet)

  • Fix migrations containing unsupported KeywordsField from mezzanine [Scott Clark]

0.1.5 (2013-11-23)

  • Fix Widgy migrations without Mezzanine [Gavin Wahl]
  • Drop target collision detection [Gavin Wahl]
  • Fix Figure and StrDisplayNameMixin [Gavin Wahl]
  • Avoid loading review_queue when it’s not installed [Scott Clark]
  • Fix multi-table inheritance with LinkFields [Gavin Wahl]

0.1.4 (2013-11-04)

  • Add StrDisplayNameMixin

0.1.3 (2013-10-25)

  • Fix image widget validation with the S3 storage backend

0.1.2 (2013-10-23)

  • Fix Widgy admin for static files hosted on a different domain

0.1.1 (2013-10-21)

  • Adjust to fix PyPi install.
  • Fix layout having a unicode verbose_name

0.1.0 (2013-10-18)

First release.

Basic features:

  • Heterogeneous tree editor (widgy)
  • CMS (widgy.contrib.widgy_mezzanine)
  • CMS Plugins (widgy.contrib.urlconf_include)
  • Widgets (widgy.contrib.page_builder)
  • Form builder (widgy.contrib.form_builder)
  • Multilingual pages (widgy.contrib.widgy_i18n)
  • Review queue (widgy.contrib.review_queue)
File Type Py Version Uploaded on Size
django-widgy-0.1.6.tar.gz (md5) Source 2014-04-09 1MB
  • Downloads (All Versions):
  • 60 downloads in the last day
  • 377 downloads in the last week
  • 2066 downloads in the last month