向数据库查询数据 -> 载入模板文件 -> 为模板创建上下文字典 -> 将上下文传递给模板 -> 将模板渲染到HTML中 -> 通过HTTP响应返回HTML
接上节内容:
以下代码中还完成了最多显示且最新显示5篇博客的内容
修改排序的两种方法:
方法一:直接对数据类(继承自models.Model)使用order_by()方法,()内填写的排序的数据段名字(+:升序,-:降序).
方法二:在BlogPost类中增加内部类class Meta ,将类中的ording属性赋值为’-timeStamps’所在的一个单元元组---->设置默认的排序方式
对应的HTML:
添加一个HTML表单(让用户可以输入) -> 插入(URL,视图)这样的URLconfig项 -> 创建视图来处理用户输入
由于使用了POST方法,所以在HTML表单标签后中要添加 {% csrf_token %},见上添加HTML表单处