Simple mixinsLink to this heading
ContextMixinLink to this heading
- class django.views.generic.base.ContextMixinLink to this definition
Methods
- get_context_data(**kwargs)Link to this definition
Returns a dictionary representing the template context. The keyword arguments provided will make up the returned context. Example usage:
def get_context_data(self, **kwargs): context = super(RandomNumberView, self).get_context_data(**kwargs) context['number'] = random.randrange(1, 100) return contextThe template context of all class-based generic views include a
viewvariable that points to theViewinstance.
TemplateResponseMixinLink to this heading
- class django.views.generic.base.TemplateResponseMixinLink to this definition
Provides a mechanism to construct a
TemplateResponse, given suitable context. The template to use is configurable and can be further customized by subclasses.Attributes
- template_nameLink to this definition
The full name of a template to use as defined by a string. Not defining a
template_namewill raise adjango.core.exceptions.ImproperlyConfiguredexception.
- template_engineLink to this definition
The
NAMEof a template engine to use for loading the template.template_engineis passed as theusingkeyword argument toresponse_class. Default isNone, which tells Django to search for the template in all configured engines.
- response_classLink to this definition
The response class to be returned by
render_to_responsemethod. Default isTemplateResponse. The template and context ofTemplateResponseinstances can be altered later (e.g. in template response middleware).If you need custom template loading or custom context object instantiation, create a
TemplateResponsesubclass and assign it toresponse_class.
- content_typeLink to this definition
The content type to use for the response.
content_typeis passed as a keyword argument toresponse_class. Default isNone– meaning that Django usesDEFAULT_CONTENT_TYPE.
Methods
- render_to_response(context, **response_kwargs)Link to this definition
Returns a
self.response_classinstance.If any keyword arguments are provided, they will be passed to the constructor of the response class.
Calls
get_template_names()to obtain the list of template names that will be searched looking for an existent template.
- get_template_names()Link to this definition
Returns a list of template names to search for when rendering the template. The first template that is found will be used.
If
template_nameis specified, the default implementation will return a list containingtemplate_name(if it is specified).