fluent_pages.pagetypes.fluentpage.models

The AbstractFluentPage class

class fluent_pages.pagetypes.fluentpage.models.AbstractFluentPage(*args, **kwargs)

A `FluentPage` represents one HTML page of the site.

Note

If you really like to use the layout field in our custom applications, inherit from this class. Otherwise, please use fluent_pages.integration.fluent_contents.models.FluentContentsPage instead.

This class is abstract, so it’s easy to reuse the same CMS functionality in your custom page types without introducing another table/join indirection in the database. Naturally, the same layout mechanism is used. In case the layout should be handled differently, please consider building a variation of this page type application.

Parameters:
  • id (AutoField) – Id
  • polymorphic_ctype (ForeignKey to ContentType) – Polymorphic ctype
  • parent (PageTreeForeignKey to UrlNode) – Parent. You can also change the parent by dragging the page in the list.
  • parent_site (ForeignKey to Site) – Parent site
  • status (CharField) – Status
  • publication_date (DateTimeField) – Publication date. When the page should go live, status must be “Published”.
  • publication_end_date (DateTimeField) – Publication end date
  • in_navigation (BooleanField) – Show in navigation
  • in_sitemaps (BooleanField) – Include in search engine sitemaps
  • key (SlugField) – Page identifier. A unique identifier that is used for linking to this page.
  • author (ForeignKey to User) – Author
  • creation_date (DateTimeField) – Creation date
  • modification_date (DateTimeField) – Last modification
  • lft (PositiveIntegerField) – Lft
  • rght (PositiveIntegerField) – Rght
  • tree_id (PositiveIntegerField) – Tree id
  • level (PositiveIntegerField) – Level
  • urlnode_ptr (OneToOneField to UrlNode) – Urlnode ptr
  • layout (ForeignKey to PageLayout) – Layout
  • placeholder_set (PlaceholderRelation) – Placeholder set
  • contentitem_set (ContentItemRelation) – Contentitem set

The FluentPage class

class fluent_pages.pagetypes.fluentpage.models.FluentPage(*args, **kwargs)

A `FluentPage` represents one HTML page of the site.

Parameters:
  • id (AutoField) – Id
  • polymorphic_ctype (ForeignKey to ContentType) – Polymorphic ctype
  • parent (PageTreeForeignKey to UrlNode) – Parent. You can also change the parent by dragging the page in the list.
  • parent_site (ForeignKey to Site) – Parent site
  • status (CharField) – Status
  • publication_date (DateTimeField) – Publication date. When the page should go live, status must be “Published”.
  • publication_end_date (DateTimeField) – Publication end date
  • in_navigation (BooleanField) – Show in navigation
  • in_sitemaps (BooleanField) – Include in search engine sitemaps
  • key (SlugField) – Page identifier. A unique identifier that is used for linking to this page.
  • author (ForeignKey to User) – Author
  • creation_date (DateTimeField) – Creation date
  • modification_date (DateTimeField) – Last modification
  • lft (PositiveIntegerField) – Lft
  • rght (PositiveIntegerField) – Rght
  • tree_id (PositiveIntegerField) – Tree id
  • level (PositiveIntegerField) – Level
  • urlnode_ptr (OneToOneField to UrlNode) – Urlnode ptr
  • layout (ForeignKey to PageLayout) – Layout
  • placeholder_set (PlaceholderRelation) – Placeholder set
  • contentitem_set (ContentItemRelation) – Contentitem set
exception DoesNotExist
exception MultipleObjectsReturned