[Django]-Standard Django way for letting users edit rich content


Use one of the existing rich-text editors

The lightest weight would be to use something at the js level like DojoEditor:


See also this thread:

Replace textarea with rich text editor in Django Admin?


For what you’re describing I’d use flatpages, which is a django app that lets users create and edit pages in the admin panel.

As for formatting, I’d use TinyMCE. Integrating it is pretty easy, here is a walkthrough (do steps 1 and 2 and jump to the bottom, “Using TinyMCE with flatpages (newforms)”)

Leave a comment