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

django

2017-02-17

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/  

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

系列教程: