Flask
-
轻量 自由、灵活,扩展性强,第三方库的选择面广
- 只有一个app应用、wsgi接口核心模块
-
多业务多视图时 通过蓝图去规整
-
装饰器
- 认证
- 权限
- 钩子函数
- 请求前
- 请求后
-
路由通过装饰器实现的
Django
- 重量级(组件全) 最全能的 web 开发框架,各种功能完备
- ORM、认证、表单、后台admin、中间件
- 路由 有专门的url模块
- 多业务多视图时 通过url分层(project层、app层)去规整
- 中间件
- 认证
- 缓存
- CROS跨域
- rest framework(将模型数据 封装出去)
- 请求前
- 请求后
Flask 和 Django 路由映射的区别
这两个框架都允许您将 URL 映射到视图,并支持函数和基于类的视图
-
在 Django 中, 路由是浏览器访问服务器时,先访问的项目中的 url, 再由项目中的 url 找到应用中 url,然后找到我们的视图函数; 视图函数然后直接或者间接的继承了 Django 提供的父类 View,配置路由时,使用类视图的 as_view() 方法来添加;
-
在 Flask 中,路由是通过装饰器给每个视图函数提供的,而且根据请求方式的不同可以一个 url 用于不同的作用。