Wagtail CMS - Making Django More User (and Developer) Friendly
summary
Wagtail layers a CMS on Django and demonstrates concrete steps: pip install wagtail, wagtail start, migrate, and a generated home app with a HomePage model. Using a rich text field plus content_panels yields a WYSIWYG admin; the naming convention ending in Page removes manual views and urls. Use get_children with .live().order_by('-first_published_at') and the page.url tag to list and link posts. A working blog with drag-and-drop ordering and a navbar is built in minutes.
AI-written summary · about
chapters (13)
- 0:00Start
- 0:25Sarah Hines
- 0:48Agenda
- 1:15Django Admin
- 1:48Pros about Wagtail
- 2:31Build a Site
- 3:00Goals as the Webmaster
- 5:54Rich Text Field
- 6:20Content Panels
- 10:29A Blog Page Class
- 11:39Blog Category Page
- 14:44Add All the Blog Categories to the Home Page
- 17:29Tree Structure
related talks
30m"Wagtail: The Python CMS Taking the World by Storm"
29mWagtail - Yet Another Django CMS
31mComparing Wagtail, Django CMS and Mezzanine
40mEntering the World of CMS with Wagtail with Michael Riley
40mManaging Content with Django
30mWhy and When to Use Wagtail?
45mBuilding a Wagtail CMS Experience that Editors Love with Michael Trythall
36mWagtail Live: bringing a live blogging tool to the Django ecosystem
