shell pip install django-tastypie shell django-admin startproject myproject cd myproject shell python manage.py startapp myapp python INSTALLED_APPS = [ ... 'tastypie', 'myapp', ... ] TASTYPIE_DEFAULT_FORMATS = ['json'] API_LIMIT_PER_PAGE = 20 MIDDLEWARE = [ ... 'tastypie.middleware.TastypieMiddleware', ... ] python from django.db import models class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=100) publication_date = models.DateField() python from tastypie.resources import ModelResource from myapp.models import Book class BookResource(ModelResource): class Meta: queryset = Book.objects.all() resource_name = 'book' python from django.conf.urls import include, url from django.contrib import admin from myapp.api import BookResource book_resource = BookResource() urlpatterns = [ ... url(r'^admin/', admin.site.urls), url(r'^api/', include(book_resource.urls)), ... ] shell python manage.py makemigrations python manage.py migrate shell python manage.py runserver


上一篇:
下一篇:
切换中文