model构建完成之后,需要建立一个可以展现的页面。也就是要写,view与 template了。


首先,创建一个 Book 列表页的view

from django.views.generic import ListView
from books.models import Book


class BookListView(ListView): # 继承 django ListView
http_method_names = ['get','head'] # 设置 http 所接受方法
model = Book # 这是 model template_name = 'books/list.html' # 配置 ListView 所需要的模版

接下来配置 URL

from django.conf.urls import url
from books.views.api import BookListAPIView


urlpatterns =[
url(r'^books/?$', BookListAPIView.as_view(), name='book-list'),
]

这样,就可以访问了。

curl -I http://127.0.0.1:8000/books/

单页与列表面类似,可以查阅官方文档。