一,创建模板
模板
模板是html页面,可以根据视图中传递的数据填充值
(1)在网站目录(bookdemo)下创建templates子目录
(2)修改settings.py文件,设置TEMPLATES的DIRS值:‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)]
(3)在模板中访问视图传递的数据
上述步骤3可以简写
# 快捷方式 (将上面3步简化操作)
return render(request,'detail.html',{'name':'zzy','age':18})
1,定义index.html模板
此时可以得到主页面:
设定超链接 点击进入详情页面。
2,定义detail.html模板
重复创建index.html模块,先向应用目录下urls.py文件中,加入路由地址和视图函数。
detail.html模板代码展示
通过首页进入详情页效果如下。
3,去除模板的硬编码
硬编码:如果在页面内有超级链接指向新的路径,需要写路径的地址全拼,这就是硬编码
此时在列表页中进入详情页中的超级链接href 是写死的,如果urlconf中的地址发生更改,则跳转失败