pip install djangorestframework==3.3.2pip install Markdown
no module django.urlsMarkdown
settings.pyINSTALLED_APPS在REST_FRAMEWORK
INSTALLED_APPS = (
    ...
    "rest_framework",
)
# REST_FRAMEWORK = {
#     # Use Django's standard `django.contrib.auth` permissions,
#     # or allow read-only access for unauthenticated users.
#     'DEFAULT_PERMISSION_CLASSES': [
#         'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
#     ]
# }
models.pyserializers.py
# -*- coding:utf-8 -*-
from rest_framework import serializers

class TodoSerializer(serializers.Serializer):
    task = serializers.CharField(max_length=1000)
    is_delete = serializers.BooleanField(default=False)
    ct = serializers.CharField(max_length=50)

    def create(self, validated_data):
        pass

    def update(self, instance, validated_data):
        pass
views.py
from .models import Todo
from rest_framework.response import Response
from rest_framework.views import APIView
from .serializers import TodoSerializer

# Create your views here.

class TodoList(APIView):
    def get(self, request, format=None):
        todos = Todo.todo.filter(is_delete=False)
        ser = TodoSerializer(todos, many=True)
        return Response(ser.data)

配置url

from django.conf.urls import url
from . import views

urlpatterns = [
     ...
    url(r'^api/todo/$', views.TodoList.as_view()),
]
http://localhost:8000/api/todo/

目前只会一小部分,还需要加深学习。