Spicing up Django: An Introduction to Mezzanine CMS
summary
Mezzanine CMS claims to let a normal Django app become a full CMS with very little work: install via pip, add the app, and inherit Mezzanine base models to get drafts, scheduled publishing, autogenerated slugs and metadata, plus a sitemap and SEO fields. The demo converts the Django polls app by subclassing Displayable model, switching queries to objects.publish, and making choices draggable with Orderable, showing the admin and templates work immediately; project has 275+ contributors and seven years of development.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:58Mezzanine trivia
- 1:34Mezzanine is...
- 3:03Quickstart
- 4:27The polls app
- 5:11Installing apps
- 6:31Some new requirements
- 8:04The original model
- 8:16The Displayable model
- 8:51The Displayable fields
- 10:10The original admin
- 10:34The Displayable admin
- 12:15The published manager
- 13:27The Orderable model
- 14:35Dynamic inlines
- 15:28Templates
- 16:30Writing Mezzanine apps
- 17:23Not pictured
- 19:18Further reading
related talks
31mComparing Wagtail, Django CMS and Mezzanine
29mUnleash the ponies! Using FeinCMS to add content tools that users love to any Django model
38mdjango-cms: Friends don't let friends use Drupal.
42mMerengue: the new surprising and refreshing Django based CMS.
40mManaging Content with Django
21mWagtail CMS - Making Django More User (and Developer) Friendly
30mWhy would a new developer choose Django?
30m"Wagtail: The Python CMS Taking the World by Storm"
