当前位置: 首页 > news >正文

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

相关文章:

  • Linux三剑客
  • [Bada开发]初步入口函数介绍
  • WebSocket初探
  • webpack4 一点通
  • 小米抢购神器-开放源码
  • 互联网企业数据安全体系建设
  • 超过响应缓冲区限制
  • 应用监控的选型思考
  • MyEclipse恢复被删除的文件
  • 贺建奎:愿意用自己孩子第一个尝试,研究不小心泄露,英美也有类似实验
  • 线性回归感觉会有用 临时保存,
  • 什么是UE、UI、UCD、UED?UE、UI、UCD、UED四者的区别(转)
  • 20181126上课截图
  • POJ 1364 King --差分约束第一题
  • Gradle 5.0 正式版发布
  • [PHP内核探索]PHP中的哈希表
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【刷算法】求1+2+3+...+n
  • CEF与代理
  • CSS实用技巧
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • ECMAScript6(0):ES6简明参考手册
  • HTML中设置input等文本框为不可操作
  • HTTP 简介
  • php ci框架整合银盛支付
  • Redux 中间件分析
  • SAP云平台里Global Account和Sub Account的关系
  • 从输入URL到页面加载发生了什么
  • 搭建gitbook 和 访问权限认证
  • 给第三方使用接口的 URL 签名实现
  • 聊聊directory traversal attack
  • 排序(1):冒泡排序
  • 如何编写一个可升级的智能合约
  • 设计模式 开闭原则
  • 我的面试准备过程--容器(更新中)
  • 我是如何设计 Upload 上传组件的
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 学习JavaScript数据结构与算法 — 树
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​HTTP与HTTPS:网络通信的安全卫士
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (利用IDEA+Maven)定制属于自己的jar包
  • (六)软件测试分工
  • (篇九)MySQL常用内置函数
  • (七)c52学习之旅-中断
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)80c52学习之旅-起始篇
  • 、写入Shellcode到注册表上线
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .Net core 6.0 升8.0
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现