The fluent_pages module is a stand alone module, which provides:

" A polymorphic page structure to display CMS content in a tree. "

Each node in the page tree can be a different model. This allows you to structure your site tree as you see fit. For example:

  • Build a tree structure of RST pages, by defining a RstPage type.
  • Build a tree with widget-based pages, by integrating django-fluent-contents.
  • Build a tree of a homepage, subsection, and article node, each with custom fields like professional CMSes have.

Each node type can have it's own custom fields, attributes and rendering.

In case you're building a custom CMS, this module might just be suited for you, since it provides the tree for you, without bothering with anything else. The actual page contents is defined via page type plugins.


Build a version



CMS, admin, fluent, pages, django

Last Built

2 days, 19 hours ago

Home Page

Project Privacy Level


Short URLs

Default Version


'latest' Version