Django-front is a front-end editing application: placeholders can be defined in Django templates, which can then be edited on the front-end (in place) by authorized users.


  • Edit html content directly on the front-end of your site.
  • Version history: jump back to a previous version of a content block at any time.
  • Content blocks are persisted in the database, and in Django’s cache (read: zero database queries)
  • Content scope and inheritance: content blocks (placeholders) can be defined globally (i.e. edited once, displayed on every page), or on a single url, for a single language, …
  • Built-in support for several content editor plugins (WYSIWYG, html, Markdown, …), adding a new editor is very simple.