Django分页、模板继承

简介:

本次Django知识温故基于之前做的实验项目:Scrapy和Django实现蚌埠医学院手机新闻网站制作
项目初始效果

这次主要温故三个基础知识:

  • Bootstrap界面美化
  • Django分页
  • 模板继承

最终效果:

  • 界面得到优化
  • 新闻列表页和新闻内容页均有分页
  • 以及html代码不冗余

新闻列表页:
效果截图
新闻详情页:
效果截图

电脑端效果:电脑端效果
手机端效果:
手机端效果

分页介绍:分页主要使用了django.core.paginator下的Paginator,EmptyPage,PageNotAnInteger,视图views文件如下:
views.py

模板采用继承方式,在templates目录下新建base.html文件,将网页最基本的模块放到其中,让后新闻列表页和新闻详情页继承修改,修改模板中的block部分即可。
模板文件结构

base.html文件:
base.html

新闻列表newlist.html文件:
newslist.html

新闻详情detail.html文件:
detail.html

相关文章
|
2月前
|
SQL 前端开发 JavaScript
Python 教程之 Django(10)模板
Python 教程之 Django(10)模板
45 0
|
2月前
|
JavaScript 数据库 Python
django实现增删改查分页接口
django实现增删改查分页接口
|
20天前
|
JSON 搜索推荐 数据库
Django REST framework数据展示技巧:分页、过滤与搜索的实用配置与实践
Django REST framework数据展示技巧:分页、过滤与搜索的实用配置与实践
|
19天前
|
数据安全/隐私保护 Python
必知的技术知识:django自定义分页器
必知的技术知识:django自定义分页器
|
29天前
|
前端开发 数据库 Python
Python Django项目下的分页和筛选查询
在Django中实现分页功能,视图函数通过`Paginator`处理数据,每页显示10条记录。URL配置支持带参数和不带参数的分页请求。前端模板使用for循环展示分页数据,包括商品信息和状态按钮,并利用分页组件导航。筛选查询视图根据GET请求的`state`参数过滤上架或下架产品,同样实现分页功能。前端添加状态选择下拉框,分页链接携带查询参数`state`确保筛选状态在翻页时保持。
|
1月前
|
缓存 运维 Serverless
Serverless 应用引擎产品使用合集之基于django应用模板创建的FC,如何配置数据库
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
1月前
|
Python
Django——模板
Django——模板
|
2月前
|
缓存 JavaScript 安全
Django的模板渲染(二)
Django的模板渲染(二)
|
2月前
|
前端开发 JavaScript 开发者
Django的模板渲染(一)
Django的模板渲染(一)
|
2月前
|
Python
Django 模板:构建动态网页的关键
Django 模板:构建动态网页的关键
44 9