1. 与listview不同
listview是获取一个表的内容,或一个表的部分内容
detailview是获取一个条内容,所以这样知道要拿哪一条数据呢,就需要通过primary key(pk)
在template/personal_info目录下创建person_detail.html文件
first_project/personal_info/views.py
first_project/personal_info/urls.py
first_project/personal_info/templates/personal_info/person_detail.html
启动服务效果
点击名字后->
2.deleteview和updateview
都是对一条数据进行操作的,所以需要传pk
personal_info项目主要代码:
first_project/personal_info/templates/personal_info/person_update.html
first_project/personal_info/templates/personal_info/person_list.html
first_project/personal_info/templates/personal_info/person_delete.html
first_project/personal_info/templates/personal_info/person_create.html
first_project/personal_info/templates/personal_info/base.html
first_project/personal_info/models.py
first_project/personal_info/forms.py
first_project/personal_info/templatetags/mytags.py
效果图