flask(列表数据接口设计)
- 新闻列表数据只是当前页面的一部分
- 点击分类时需要去获取当前分类下的新闻数据
- 并在展示的时候需要更新新闻列表界面,不需要整体页面刷新
- 所以新闻数据也使用 ajax 的方式去请求后台接口进行获取
接口设计
- URL:/news_list
- 请求方式:GET
- 传入参数:JSON格式
- 参数
| 参数名 | 类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| cid | string | 是 | 分类id |
| page | int | 否 | 页数,不传即获取第1页 |
| per_page | int | 否 | 每页多少条数据,如果不传,默认10条 |
- 返回类型:JSON
| 参数名 | 类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| errno | int | 是 | 错误码 |
| errmsg | string | 是 | 错误信息 |
| cid | string | 是 | 当前新闻数据的分类id |
| totalPage | int | 否 | 总页数 |
| currentPage | int | 否 | 当前页数 |
| newsList | list | 否 | 新闻列表数据 |
| newsList.title | string | 是 | 新闻标题 |
| newsList.source | string | 是 | 新闻来源 |
| newsList.digest | string | 是 | 新闻摘要 |
| newsList.create_time | string | 是 | 新闻时间 |
| newsList.index_image_url | string | 是 | 新闻索引图 |
- 返回示例:
{
"cid": "0",
"currentPage": 1,
"errmsg": "OK",
"errno": "0",
"newsList": [
{
"clicks": 105,
"create_time": "2018-01-17 17:00:41",
"digest": "一周前,新京报获悉,滴滴已在杭州成立代号为“黑马”的事业部,主攻共享电单车和电动汽车,并已经在杭州小范围内测。共享电单车的发布也为滴滴在中短途出行版图中填补了空缺。",
"id": 1168,
"index_image_url": "https://wpimg.wallstcn.com/aaabf95b-610d-4548-afbb-7cb13fa2f85a.jpg",
"source": "张超",
"status": 0,
"title": "滴滴被曝电单车起名“街兔” 需缴押金99元"
},
{
"clicks": 40,
"create_time": "2018-01-17 16:41:46",
"digest": "绿光资本四季度买进推特、时代华纳、海上钻井平台运营商ESV,其称推特改善了用户体验,2018收入有望再增。绿光资本去年全年投资回报仅有1.6%,远远落后于同期标普21.8%的涨幅。",
"id": 1165,
"index_image_url": "https://wpimg.wallstcn.com/d5bd842c-0026-4d69-a620-4ebf6ad7317d.jpg",
"source": "陶旖洁",
"status": 0,
"title": "绿光资本致股东信:今年Twitter会是大赢家"
}
],
"totalPage": 116
}
flask(列表数据接口设计)的更多相关文章
- Android同屏、摄像头RTMP推送常用的数据接口设计探讨
前言 好多开发者在调用Android平台RTMP推送或轻量级RTSP服务接口时,采集到的video数据类型多样化,如420sp.I420.yv12.nv21.rgb的,还有的拿到的图像是倒置的,如果开 ...
- 结合docker做flask+kafka数据接口与压力测试
一.需求 需要做实时数据接入的接口.数据最终要写入库,要做到高并发,数据的完整,不丢失数据. 二.技术选型 1.因为只是做简单的接口,不需要复杂功能,所以决定用flask这个简单的python框架(因 ...
- .net通用权限框架B/S (四)--DAL数据层以及数据接口
数据层以及数据接口设计如下图(以g_orga组织机构和g_role角色)为例,这几个类可以通过.tt模版生成 设计参考学习http://www.cnblogs.com/hanyinglong/arch ...
- django rest framework 解析器组件 接口设计,视图组件 (1)
一.解析器组件 -解析器组件是用来解析用户请求数据的(application/json), content-type 将客户端发来的json数据进行解析 -必须适应APIView -request.d ...
- 使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)
参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...
- PHP 开发 APP 接口 学习笔记与总结 - APP 接口实例 [5] 版本设计分析及数据表设计
APP 版本升级以及 APP 演示 ① 版本升级分析以及数据表设计 ② 版本升级接口开发以及 APP 演示 /** * version_upgrade 版本升级信息表 */ CREATE TABLE ...
- 跟我extjs5(38--单个模块的设计[6获得模块列表数据])
跟我extjs5(38--单个模块的设计[6获得模块列表数据]) 在程序的前一个表以及,据的执行过程. 在菜单中选择 "系统管理"--"模块分组" ...
- 跟我一起学extjs5(37--单个模块的设计[5取得模块列表数据])
跟我一起学extjs5(37--单个模块的设计[5取得模块列表数据]) 写了几个月,总算有点盼头了,最终要从后台取得数据了.后台的spring mvc 和 service 仅仅能简单的 ...
- java后台设计简单的json数据接口,设置可跨域访问,前端ajax获取json数据
在开发的过程中,有时候我们需要设计一个数据接口.有时候呢,数据接口和Web服务器又不在一起,所以就有跨域访问的问题. 第一步:简单的设计一个数据接口. 数据接口,听起来高大上,其实呢就是一个简单的Se ...
随机推荐
- 使用webBrowser下载文件
如果直接用webBrowser.Navigate("http://***.com/");会弹出文件下载的对话框. 而如果用webclient.UploadData()下载,对方网站 ...
- 使用UIScreenEdgePanGestureRecognizer写iOS7侧边栏
使用UIScreenEdgePanGestureRecognizer写iOS7侧边栏 A UIScreenEdgePanGestureRecognizer looks for panning (dra ...
- 配置docker容器上ssh无密登录
配置docker容器上ssh无密登录 1.修改所有容器中root账户密码 ssh到远程主机时,首次需要密码访问,因此需要修改root账号密码. 密码必须要8位以上字母数字混合. $>passwd ...
- Python学习---重点模块之re
正则表达式是用来操作字符串,但是字符串提供的正则是完全匹配,有时候我们需要进行模糊匹配,这个时候就需要正则表达式了.通过re模块来实现,由C语言来执行底层的匹配 字符匹配(普通字符,元字符): 1 普 ...
- Memory Leak Detection in Embedded Systems
One of the problems with developing embedded systems is the detection of memory leaks; I've found th ...
- python 切片&迭代
Python提供了切片(Slice)操作符L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取前3个元素>>> L[0:3]['Mich ...
- less 学习
收藏地址 : http://www.bootcss.com/p/lesscss/
- jasmine —— Spies(转)
Jasmine有称为间谍(spies)的测试双重功能.一个spy可以监测任何函数的调用和参数的调用痕迹.Spy只能存在于定义它的describe()和it()代码块内,而在每一个spec(即it)结束 ...
- Java时间格式化时YYYY(大写)和yyyy(小写)的区别
在Java中,我们大多数情况下格式日期都是用的SimpleDateFormat,比如说把一个日期格式成"yyyy-MM-dd"的形式. 我们要注意的是,对于年份来说,大写的Y和小写 ...
- 关于Jsp页面的jstl标签的级联属性的异常。
使用SpringMVC框架时,当我做表单回显时. 情景描述.Employee 类有一个Department类的属性.这两个类存在多对一关联关系. 下面是Employee类的属性的定义. public ...