Chapter 8. Content Management System

A common question from new Django users is, “Is there an open source CMS (Content Management System) written in Django?” Our typical answer is not always what people want to hear—that you should build your own. This chapter explores a couple of ways to do this with Django; first, by leveraging a contrib app that makes it easy to create and publish “flat” HTML pages, and then by making a more in-depth, but still simple, content creation system.

What’s a CMS?

People mean many different things by “CMS.” It can be easier to build one using the tools Django provides than to try adapting someone else’s solution, unless that solution is already nearly identical to what you want.

The “CMS” label is used to refer to many ...

Get Python Web Development with Django® now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.