diff options
author | Silvan Spross <silvan.spross@gmail.com> | 2013-05-18 14:00:52 +0200 |
---|---|---|
committer | Marc Egli <frog32@me.com> | 2013-05-18 18:39:11 +0200 |
commit | cd72c55d8603751af40a55d2d18f264827fa0744 (patch) | |
tree | 10d1571c17b7b15cf5ecde6db741a7a52bc7f85a /docs/topics/class-based-views/mixins.txt | |
parent | e4591debd19361e628317e936ed8123d9897dd6a (diff) | |
download | django-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.txt | 8 |
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 |