zoukankan      html  css  js  c++  java
  • flask与Django的区别

    flask与Django的区别

    '''
    flask:
    		1. 轻量级web框架,只有一个内核,
    		   默认依赖两个外部库:Jinja2 模板引擎和Werkzeug WSGI 工具集,
    		   自由,灵活,可扩展性强,开发者可以根据需求自己造轮子
               
    		2. 适用于做小型网站以及web服务的API,
               开发大型网站无压力,架构需自行设计
    		
    		3. 与关系型数据库结合不弱于Django,而与非关系型数据库的结合远远
    		   优于Django
    		4. 处理请求是上下文管理
    
    
    Django:
    		1. 重量级web框架,功能齐全,提供一站式解决的思路,
    		   能让开发者不用在选择应用上花费大量时间
    		2. 自带ORM(Object-Relational Mapping   对象关联映射)和模板引擎,
               支持JinJa等非官方模板引擎灵活度不高			
    		3. 自带ORM使Django和关系型数据库耦合度过高,
               如果要使用非关系型数据库,需要使用第三方库
            
    		4. 自带数据库管理app
    		5. 成熟、稳定开发效率高、相对于Flask,Django的整体封闭性比较好,
    		   适合做企业级网站的开发
    		6. python web框架的先驱,第三方库丰富
    		7. 上手容易,开发文档详细、完善、资料丰富
    
    '''
    

    Flask蓝图和Django路由映射的区别

    '''
    flask:
    		1. flask是利用蓝图进行模块划分的,通过app装饰器注册模块蓝图,
    		   在主模块统一调用;
    		
    		2. 在flask中,路由是通过装饰器给每个视图函数提供的,
    		   而且根据请求方式的不同可以一个url用于不同的作用。
    
    		   功能相似,但是底层实现不一样
    		
    Django:
    
    		1. Django路由映射是通过路由正则匹配映射到每一个模块的;
    
    		2. 在django中,路由是浏览器访问服务器时,先访问的项目中的url,
    		   再由项目中的url找到应用中url,这些url是放在一个列表里,
    		   遵从从前往后匹配的规则。
    '''
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    Uncaught (in promise) DOMException: Failed to execute 'postMessage' on 'Window': An object could not be cloned.
    iframe的坑
    echarts展示
    常量
    变量赋值
    变量声明
    变量初始化
    windows下nvm的安装及使用
    sessionStorage 使用方法
    jquery+ajax获取本地json对应数据
  • 原文地址:https://www.cnblogs.com/daviddd/p/11913870.html
Copyright © 2011-2022 走看看