django_sorcery.views.detail module

Django detail view things for sqlalchemy.

class django_sorcery.views.detail.BaseDetailView(**kwargs)[source]

Bases: django_sorcery.views.detail.SingleObjectMixin, django.views.generic.base.View

A base view for displaying a single object.

get(request, *args, **kwargs)[source]

Handles GET on detail view.

class django_sorcery.views.detail.DetailView(**kwargs)[source]

Bases: django_sorcery.views.detail.SingleObjectTemplateResponseMixin, django_sorcery.views.detail.BaseDetailView

Render a “detail” view of an object.

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

class django_sorcery.views.detail.SingleObjectMixin[source]

Bases: django_sorcery.views.base.BaseSingleObjectMixin

Provide the ability to retrieve a single object for further manipulation.

get_context_data(**kwargs)[source]

Insert the single object into the context dict.

get_context_object_name(obj)[source]

Get the name to use for the object.

class django_sorcery.views.detail.SingleObjectTemplateResponseMixin[source]

Bases: django.views.generic.base.TemplateResponseMixin

Provide the ability to retrieve template names.

get_template_names()[source]

Returns template names for detail view.

template_name_field = None
template_name_suffix = '_detail'