generic_content - access model content

Template tags which can do retrieval of content from any model.

native_tags.contrib.generic_content.get_latest_object(model, field=None)
Retrieves the latest object from a given model, in that model’s

default ordering, and stores it in a context variable. The optional field argument specifies which field to get_latest_by, otherwise the model’s default is used

Syntax:

{% get_latest_object [app_name].[model_name] [field] as [varname] %}

Example:

{% get_latest_object comments.freecomment submitted_date as latest_comment %}

This is a function tag.

native_tags.contrib.generic_content.get_latest_objects(model, num, field='?')
Retrieves the latest num objects from a given model, in that

model’s default ordering, and stores them in a context variable. The optional field argument specifies which field to get_latest_by, otherwise the model’s default is used

Syntax:

{% get_latest_objects [app_name].[model_name] [num] [field] as [varname] %}

Example:

{% get_latest_objects comments.freecomment 5 submitted_date as latest_comments %}

This is a function tag.

native_tags.contrib.generic_content.get_random_object(model)
Retrieves a random object from a given model, and stores it in a

context variable.

Syntax:

{% get_random_object [app_name].[model_name] as [varname] %}

Example:

{% get_random_object comments.freecomment as random_comment %}

This is a function tag.

native_tags.contrib.generic_content.get_random_objects(model, num)
Retrieves num random objects from a given model, and stores

them in a context variable.

Syntax:

{% get_random_objects [app_name].[model_name] [num] as [varname] %}

Example:

{% get_random_objects comments.freecomment 5 as random_comments %}

This is a function tag.

native_tags.contrib.generic_content.retrieve_object(model, *args, **kwargs)
Retrieves a specific object from a given model by primary-key

lookup, and stores it in a context variable.

Syntax:

{% retrieve_object [app_name].[model_name] [lookup kwargs] as [varname] %}

Example:

{% retrieve_object flatpages.flatpage pk=12 as my_flat_page %}

This is a function tag.

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.