Content Editing
Custom Page Types
Extend content models
Every content type is a Django model. Create blog posts, landing pages, case studies, or any custom structure by defining a Python class. Page types support inheritance — build a base with SEO fields and extend it. Parent-child relationships define your site architecture, and Wagtail auto-generates editing forms with validation and content panels.