summaryrefslogtreecommitdiff
path: root/docs/topics/class-based-views/mixins.txt
diff options
context:
space:
mode:
authorSilvan Spross <silvan.spross@gmail.com>2013-05-18 14:00:52 +0200
committerMarc Egli <frog32@me.com>2013-05-18 18:39:11 +0200
commitcd72c55d8603751af40a55d2d18f264827fa0744 (patch)
tree10d1571c17b7b15cf5ecde6db741a7a52bc7f85a /docs/topics/class-based-views/mixins.txt
parente4591debd19361e628317e936ed8123d9897dd6a (diff)
downloaddjango-cd72c55d8603751af40a55d2d18f264827fa0744.tar.gz
Add missing imports and models to the examples in the view layer documentation
Diffstat (limited to 'docs/topics/class-based-views/mixins.txt')
-rw-r--r--docs/topics/class-based-views/mixins.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/topics/class-based-views/mixins.txt b/docs/topics/class-based-views/mixins.txt
index 9550d2fb86..980e571c85 100644
--- a/docs/topics/class-based-views/mixins.txt
+++ b/docs/topics/class-based-views/mixins.txt
@@ -258,6 +258,7 @@ mixin.
We can hook this into our URLs easily enough::
# urls.py
+ from django.conf.urls import patterns, url
from books.views import RecordInterest
urlpatterns = patterns('',
@@ -440,6 +441,7 @@ Our new ``AuthorDetail`` looks like this::
from django.core.urlresolvers import reverse
from django.views.generic import DetailView
from django.views.generic.edit import FormMixin
+ from books.models import Author
class AuthorInterestForm(forms.Form):
message = forms.CharField()
@@ -546,6 +548,8 @@ template as ``AuthorDisplay`` is using on ``GET``.
.. code-block:: python
+ from django.core.urlresolvers import reverse
+ from django.http import HttpResponseForbidden
from django.views.generic import FormView
from django.views.generic.detail import SingleObjectMixin
@@ -657,6 +661,8 @@ own version of :class:`~django.views.generic.detail.DetailView` by mixing
:class:`~django.views.generic.detail.DetailView` before template
rendering behavior has been mixed in)::
+ from django.views.generic.detail import BaseDetailView
+
class JSONDetailView(JSONResponseMixin, BaseDetailView):
pass
@@ -675,6 +681,8 @@ and override the implementation of
to defer to the appropriate subclass depending on the type of response that the
user requested::
+ from django.views.generic.detail import SingleObjectTemplateResponseMixin
+
class HybridDetailView(JSONResponseMixin, SingleObjectTemplateResponseMixin, BaseDetailView):
def render_to_response(self, context):
# Look for a 'format=json' GET argument