一、上下文管理器
1、每个view里面都需要用到的操作,那你就放到上下文管理器里面查
2、先定义一个函数,函数必须有一个参数,是request
3、这个函数要返回一个字典
4、要加在配置文件里面 TEMPLATES=>options=>
1)、user目录下创建python文件process_content.py(文件名自己定义)
内容如下
2)、settings.py文件中配置新建文件的路径
3)、view.py 将重复内容去除
4)、进入index 页面,修改内容刷新,显示正常;点击分类后,日志中显示打印内容
5)页面显示如图:
二、模板继承
实现点击文章标题跳转到文章详情页面
1、views.py实现逻辑
2、配置urls.py
3、将模板中的文章详情页面复制到templates目录下,更改css,js,images路径,更改文章标题,简介,内容,更新时间等,将详情页面的分类导航更改成和首页一致
4、index.html 中配置详情页面的路径
继承:
1、将页面公共的部分单独写在一个文件中,标记可变的部分
新建base.html,为了单独页面可能访问js,css,节省网速要预留js,css口
info.html
index.html