Pages¶
Wagtail requires a little careful setup to define the types of content that you want to present through your website. The basic unit of content in Wagtail is the :class:~wagtail.models.Page
, and all of your page-level content will inherit basic webpage-related properties from it. But for the most part, you will be defining content yourself, through the construction of Django models using Wagtail’s Page
as a base.
Wagtail organises content created from your models in a tree, which can have any structure and combination of model objects in it. Wagtail doesn’t prescribe ways to organise and interrelate your content, but here we’ve sketched out some strategies for organising your models.
The presentation of your content, the actual webpages, includes the normal use of the Django template system. We’ll cover additional functionality that Wagtail provides at the template level later on.
- Theory
- Recipes
- Panel types
- Model Reference
Page
Site
Locale
TranslatableMixin
PreviewableMixin
RevisionMixin
DraftStateMixin
LockableMixin
WorkflowMixin
Revision
GroupPagePermission
PageViewRestriction
Orderable
(abstract)Workflow
WorkflowState
Task
TaskState
WorkflowTask
WorkflowPage
WorkflowContentType
BaseLogEntry
PageLogEntry
Comment
CommentReply
PageSubscription
- Page QuerySet reference