前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python后台框架选型

python后台框架选型

作者头像
py3study
发布2020-01-03 15:25:14
1.8K0
发布2020-01-03 15:25:14
举报
文章被收录于专栏:python3python3

后台框架选型

Flask与Django对比

  • 数据库支持
  • 管理系统性能
  • 第三方库支持
  • 代码可读性、是否轻量、可维护性、可扩展性
  • 版本迭代难易程度
  • 与前台交互
目录结构

django项目目录结构

应用结构

flask项目目录

API实现

Django:

View.py

Serializer.py

Url.py

flask:

特性\框架

Django

Flask

数据库支持

内置ORM,对关系型数据库支持优于Flask,但非关系型数据库支持略差

对SQL和NoSQL都支持

性能

json序列化速度和flask不相上下,Http响应请求速度也差不多,数据库与模版处理速度上Flask要快很多

第三方库

django自带扩展库,自带admin后台,django-restframework可视化api

Flask-scrpit(命令行启动服务)、Flask-Migration(数据库迁移)、Flask-WTF(表单)、Flask-Session

可读性

django项目本身是模块化的,可读性很高

取决于程序员自身

与前台交互

提供接口与必填字段

路由管理

根路由及各应用子路由

flask-restful路由统一管理

版本迭代

修改根路由各应用url

修改蓝图根路由

测试

django自带testCase+client

unittest+client

参考文章:

Django、Flask、tornado性能分析

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 后台框架选型
    • Flask与Django对比
    相关产品与服务
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档