Commit f3e598e7 by Stephan Groß

Merge pull request #455 from oaubert/patch-2

Tutorial: fix module name in section 3
parents 454929ee 71129dc7
...@@ -6,8 +6,8 @@ We can also write our API views using class based views, rather than function ba ...@@ -6,8 +6,8 @@ We can also write our API views using class based views, rather than function ba
We'll start by rewriting the root view as a class based view. All this involves is a little bit of refactoring. We'll start by rewriting the root view as a class based view. All this involves is a little bit of refactoring.
from snippet.models import Snippet from snippets.models import Snippet
from snippet.serializers import SnippetSerializer from snippets.serializers import SnippetSerializer
from django.http import Http404 from django.http import Http404
from rest_framework.views import APIView from rest_framework.views import APIView
from rest_framework.response import Response from rest_framework.response import Response
...@@ -66,7 +66,7 @@ We'll also need to refactor our URLconf slightly now we're using class based vie ...@@ -66,7 +66,7 @@ We'll also need to refactor our URLconf slightly now we're using class based vie
from django.conf.urls import patterns, url from django.conf.urls import patterns, url
from rest_framework.urlpatterns import format_suffix_patterns from rest_framework.urlpatterns import format_suffix_patterns
from snippetpost import views from snippets import views
urlpatterns = patterns('', urlpatterns = patterns('',
url(r'^snippets/$', views.SnippetList.as_view()), url(r'^snippets/$', views.SnippetList.as_view()),
...@@ -85,8 +85,8 @@ The create/retrieve/update/delete operations that we've been using so far are go ...@@ -85,8 +85,8 @@ The create/retrieve/update/delete operations that we've been using so far are go
Let's take a look at how we can compose our views by using the mixin classes. Let's take a look at how we can compose our views by using the mixin classes.
from snippet.models import Snippet from snippets.models import Snippet
from snippet.serializers import SnippetSerializer from snippets.serializers import SnippetSerializer
from rest_framework import mixins from rest_framework import mixins
from rest_framework import generics from rest_framework import generics
...@@ -128,8 +128,8 @@ Pretty similar. This time we're using the `SingleObjectBaseView` class to provi ...@@ -128,8 +128,8 @@ Pretty similar. This time we're using the `SingleObjectBaseView` class to provi
Using the mixin classes we've rewritten the views to use slightly less code than before, but we can go one step further. REST framework provides a set of already mixed-in generic views that we can use. Using the mixin classes we've rewritten the views to use slightly less code than before, but we can go one step further. REST framework provides a set of already mixed-in generic views that we can use.
from snippet.models import Snippet from snippets.models import Snippet
from snippet.serializers import SnippetSerializer from snippets.serializers import SnippetSerializer
from rest_framework import generics from rest_framework import generics
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment