反向解析和路由匹配:
1、html中反向解析:
<a href="{% url ''book:book_detail book.id %}">跳转按钮</a>
2、利用URL中给视图函数传参数
上面 1 中的路径将传给 urls.py,url通过正则提取参数,并将参数传给视图函数:
url(r'^bookdetail/(\d)/',book_detail,name='book_detail'),
3、视图函数根据参数获取数据库中记录,并通过render函数将数据在新的html中渲染
def book_detail(resquest,bid): books=Book.objects.get(pk=bid) data={ 'book':books, } return render(resquest,'book_detail.html',data)
PS:相对路径访问 <a href="/book/booklist/">进入书籍列表</a>