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

相关文章
|
3月前
|
SQL 前端开发 JavaScript
Python 教程之 Django(10)模板
Python 教程之 Django(10)模板
34 0
|
3月前
|
JavaScript 数据库 Python
django实现增删改查分页接口
django实现增删改查分页接口
|
5月前
|
索引 Python
19 Django模板 - 定义模板
19 Django模板 - 定义模板
17 0
|
5月前
|
Python
18 Django模板 - 介绍
18 Django模板 - 介绍
25 0
|
7月前
|
Python
Django模板加载与响应2
Django模板加载与响应2
39 0
|
4天前
|
开发者 Python
Django模板系统的强大之处:动态渲染与扩展性
【4月更文挑战第15天】Django模板系统是Web开发中的强大工具,支持动态渲染和扩展性。动态渲染包括变量、标签和过滤器的使用,实现内容根据上下文数据动态生成。模板继承和自定义标签则提升了扩展性,减少代码重复,增强可维护性。通过这些特性,Django模板系统助力开发者构建高效、动态的Web应用。
|
3月前
|
前端开发 JavaScript Python
Django 模板中使用 Ajax POST
Django 模板中使用 Ajax POST
17 0
|
8月前
|
前端开发 JavaScript 安全
django -- 母版继承
django -- 母版继承
|
4月前
|
前端开发 JavaScript 数据库
Python 教程之 Django(10)模板
Python 教程之 Django(10)模板
37 0
|
5月前
|
Python
28 Django高级- 分页
28 Django高级- 分页
18 0