Detail View

class pyramid_views.views.detail.DetailView(**kwargs)

Render a “detail” view of an object.

By default this is a model instance looked up from self.query, but the view will support display of any object by overriding self.get_object().

model = None
query = None
get_query()

Return the Query that will be used to look up the object.

Note that this method is called by the default implementation of get_object and may not be called if get_object is overriden.

get_object(query=None)

Returns the object the view is displaying.

By default this requires self.query and a pk or slug argument in the URLconf, but subclasses can override this to return any object.

slug_field = u'slug'
get_slug_field()

Get the name of a slug field to be used to look up by slug.

slug_url_kwarg = u'slug'
pk_url_kwarg = u'pk'
template_name = None
template_extension = u'.pt'
content_type = None
template_name_suffix = u'_detail'
get_context_data(**kwargs)
get_context_object_name(obj)

Get the name to use for the object.

db_session
macro_names = None
get_macro_names()

Return a directory of macro names.

Values should be template paths, and keys will be used as the lookup key in the template. Eg. macros.<key>.<macro>.

get(request, *args, **kwargs)