现在要做一个小的工程项目,主要是前端呈现一些可视化的图表( echarts ),所以需要从后端获取 json 数据,目前我的数据清洗和处理工作都用 Python 完成,想问大家如何最快的利用 Python 搭建一个可以响应前端请求数据的后台。
1 ila 2020-04-08 21:13:11 +08:00 via Android django+xadmin |
![]() | 2 impanghu 2020-04-08 21:27:13 +08:00 flask |
![]() | 3 wangyzj 2020-04-08 21:30:09 +08:00 任何一个 python 框架都可以搞起来 flask Django tornado |
4 qsbaq nbsp;2020-04-08 22:19:00 +08:00 via Android django |
![]() | 5 levelworm 2020-04-09 01:18:01 +08:00 via Android python dash |
![]() | 6 Trim21 2020-04-09 03:31:44 +08:00 via Android 要最快就 flask 单个文件先跑起来再说 |
![]() | 7 YUX PRO fastAPI |
8 horkooo 2020-04-09 08:18:44 +08:00 via Android python 应该结合 socket 传递数据给前端 |
9 larsenlouis 2020-04-09 08:26:39 +08:00 datasette + 可视化插件,比如 datasette-vega |
10 paomianshi 2020-04-09 09:04:16 +08:00 你要最快的话就用 flask 吧 |
![]() | 11 smallgoogle 2020-04-09 09:14:10 +08:00 flask 最简单最快。 |
![]() | 12 raymanr 2020-04-09 09:18:14 +08:00 我做过类似的, 用的 flask 直接 return jsonify(df.to_dict()) 后端基本不用写什么代码 |
13 37Y37 2020-04-09 09:42:02 +08:00 Django 你值得拥有 |
14 renmu123 2020-04-09 09:58:46 +08:00 ![]() flask+vue+echarts 很方便 也可以考虑 redash 、metabase 等可视化工具 |
15 xpresslink 2020-04-09 12:03:20 +08:00 两个框架都开发过项目,以我个人经验来说,闭眼选 django 肯定没有错。 如果是 web 开发新手,python 也就刚入门,想尽己撸出东西来,那么优先选 Django 。 如果有其它语言开发 web 经验,python 中级水平+,项目需要很高灵活度,那么优先选 flask. |
![]() | 16 CoolSpring 2020-04-09 12:21:49 +08:00 今天刚好看到一个从 JSON 生成图表的项目: https://github.com/christabor/flask_jsondash (表面上好像挺符合的,没仔细看) |
![]() | 17 CoolSpring 2020-04-09 12:29:06 +08:00 如果说是前端的解析展示代码已经写好了要选后台的话,就是 Django/Flask/FastAPI 这种吧 |
![]() | 18 vevlins 2020-04-09 12:35:31 +08:00 我记得有一个项目跟楼主的要求很一致,他们是做大数据的团队,需要给老板做成果展示,想不到名字了... 另外推荐下我朋友做个一个小项目,把 python 的输入输出用 web 组件来呈现 https://github.com/wang0618/PyWebIO 。 |
![]() | 19 graetdk 2020-04-09 15:54:07 +08:00 Superset 了解一下: https://mianbaoduo.com/o/bread/YpmVm54= |
![]() | 20 EastLord 2020-04-09 16:13:21 +08:00 之前看过一个项目 叫 dash |
![]() | 21 G64q9J89mN5KSgmE 2020-04-09 17:55:52 +08:00 via iPhone flask+dash |
![]() | 22 ClericPy 2020-04-09 22:32:57 +08:00 plotly 那样的不知道合适么? 至于套前端框架 echart highcharts g2 那样的, 用什么后端框架没太大区别吧, 反正提供个接口吐数据, 就算 Bottle 也能跑 |
![]() | 23 litp 2020-04-10 09:04:15 +08:00 django 很方便 |
![]() | 24 ArtIsPatrick 2020-04-11 06:27:44 +08:00 via iPhone fastAPI |
![]() | 25 dongsuo 2020-04-15 15:40:48 +08:00 https://github.com/dongsuo/vue-data-board 给楼主一个参考,抛砖引玉吧。 这是之前做的一套方案,不是很成熟,但是基本想法都验证了,也有一些落地应用,这个方案后端工作量比较少,主要的工作量在前端。 我学了大概一个周的 Python 就把这个项目的 Python 版本的后端搭起来了,当然也问题很多,目前正在完善中。如果有兴趣可以联系我一起探讨一下。 |
![]() | 26 yupozhang 2020-04-18 10:26:48 +08:00 开源用我们的开源项目做你的启动项目,把不需要的信息都去掉。我们前端也引入了支付宝的报表组件。 github.com/openspug/spug |