将数据以表格形式展示网页
工作中,有时候可能老板提个需求,用网页做个简单的数据展示功能,这时候,就需要用到一些web框架和前端知识来解决,这里web后端不是我们的重点,你用Python 的Django框架也好,用Flask框架也好,或者其他语言的后端程序也行,你只需要返回前端表格需要的数据结构即可
比如看下图,这是我用DataTable表格框架,通过简单构造的数据,在网页展现的表格,基本能满足最常见的数据页面展示和分页功能,当然具体表格框架的功能比展示的功能强大的多,下面简单介绍该表格框架的基本用法
1、前端DataTable表格框架
说到前端框架,我一直很建议不管是做爬虫,还是做数据分析,还是其他方面,如果工作不涉及web方面的知识,最好自己也能会一种web框架,不一定让你很精通,但是你要知道其工作原理,能够搭建简单的web界面,因为工作时不时的就会有需求,让做web方面的一些东西,尤其是中小型公司那些招一个人还想让你什么都会,这样一方面也是对自己能力的提高,增加就业竞争力,另一方面,web应用五花八门,我们所做的爬虫、数据分析,机器学习深度学习,很多情况下我们的东西是要展现给前端用户来看,了解熟悉web机制,将会极大补充你的知识体系,甚至像很多js反爬,如果不懂这些前端知识,去处理反爬也是头大,所以不管从哪个方面来说,掌握一门后端web框架和前端知识都是很有必要的。
用DataTable表格框架,该框架是基于JQuery的一款表格框架
引入文件我这里用了2个css,3个js,分别是
bootstrap.min.css、dataTable.bootstrap.css、
jquery.js 、jquery.dataTable.js、dataTales.bootstrap.js
因为表格基于jquery,必须引入jquery.js,其他的涉及bootstrap的架包是因为为了让界面更加美观,引入这5个文件,做表格页面显示样式上基本不会出问题
<head>
<meta charset="UTF-8">
<title>datatable例子</title>
<!--第一步:引入Javascript / CSS (CDN)-->
<!--或者下载到本地,下面有下载地址-->
<!-- DataTables CSS -->
<link rel="stylesheet" type="text/css" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/boo