1 min read

利用 Django 建站攻略 (三)视图

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/  

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


系列教程: