Managers¶
Model managers and querysets for efficient database operations.
Querysets¶
SiteQuerySet¶
AdminSiteQuerySet¶
- class AdminSiteQuerySet(model=None, query=None, using=None, hints=None)¶
Bases:
SiteQuerySet- current_content(**kwargs)¶
If a versioning package is installed, this returns the currently valid content that matches the filter given in kwargs. Used to find content to be copied, e.g.. Without versioning every page is current.
- latest_content(**kwargs)¶
If a versioning package is installed, returns the latest version that matches the filter given in kwargs including discared or unpublished page content. Without versioning every page content is the latest.
Managers¶
SiteManager¶
- class SiteManager(*args, **kwargs)¶
Bases:
WithUserMixin,BaseManagerFromSiteQuerySet
AdminManager¶
GenericDateTaggedManager¶
- class GenericDateTaggedManager(*args, **kwargs)¶
Bases:
TaggedFilterItem,BaseManagerFromSiteQuerySet- start_date_field = 'date_featured'¶
- fallback_date_field = 'date_modified'¶
- on_site(site=None)¶
- get_months(queryset=None, site=None)¶
Get months with aggregate count (how many posts is in the month). Results are ordered by date.