Flaks与Django的区别

1. jiaji2和DjangoTemplates模板引擎相比,jiaja2语法更简单

2. 耦合

3. 模型

3.1 模型定义

3.2 模型数据查询

Django:

自带ORM(Object-Relational Mapping 对象关联映射)和模板引擎,支持JinJa等非官方模板引擎,灵活度不高
自带ORM使Django和关系型数据库耦合度过高,如果要使用非关系型数据库,需要使用第三方库
自带数据库管理app
成熟、稳定、开发效率高、相对于Flask,Django的整体封闭性比较好,适合做企业级网站的开发
python web框架的先驱,第三方库丰富
上手容易,开发文档详细、完善、资料丰富

Flask:

适用于做小型网站以及web服务的API,开发大型网站无压力,架构需自行设计

与关系型数据库结合不弱于Django,而与非关系型数据库的结合远远优于Django

原文地址:https://www.cnblogs.com/gs-orion/p/12546081.html

时间: 2024-11-05 19:04:33

Flaks与Django的区别的相关文章

论Flaks与Django的区别

1. jiaji2和DjangoTemplates模板引擎相比,jiaja2语法更简单 2. 耦合 3. 模型 3.1 模型定义 3.2 模型数据查询 Django: 自带ORM(Object-Relational Mapping 对象关联映射)和模板引擎,支持JinJa等非官方模板引擎,灵活度不高自带ORM使Django和关系型数据库耦合度过高,如果要使用非关系型数据库,需要使用第三方库自带数据库管理app成熟.稳定.开发效率高.相对于Flask,Django的整体封闭性比较好,适合做企业级网

Django&Flask区别

Flask Flask 本身只有一个内核,几乎所有的功能都需要用第三方的扩展来实现. Flask 没有默认使用的数据库,默认依赖两个外部库:Jinja2 模板引擎和 WSGI 工具箱(采用的时 Werkzeug 路由模块) Flask  自由.灵活,可扩展性强,第三方库的选择面广,开发者可以根据需求结合自己顺手的轮子 Flask  非常适用于小型网站,开发web服务的API,各方面性能均等于或优于Django Flask常用扩展包: Flask-SQLalchemy:操作数据库: Flask-s

django面试五

http和https的区别https协议需要到ca申请证书,一般免费证书很少,需要交费. 注:CA - certificate authority,身份认证,权威机构认证,CA认证: http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443. http的连接很简单,是无状态的 HTTPS协议是由SSL(安全套接层)+HTTP协议构建的可进行加密传输.身份认证的网络协议 要比h

Django周总结一

Django周复习总结: 1,web基础知识 2,django生命周期 3,django下载,安装,django中文件解析,wsgiref模块 4,路由层:路由与视图函数对应关系(urls.py) 5,视图层 6,模板层 7,模型层 8,事务,字段,数据库连接,数据库查询优化, 9,静态文件配置,settins源码,request方法,form表单提交数据 10,伪静态,虚拟环境,django版本区别,名称空间 11,新增测试脚本,配置文件中增加配置查看sql语句     1,web基础知识: 

django之表设计、路由层等

图书管理系统表的设计 from django.db import models # Create your models here. class Book(models.Model): title = models.CharField(max_length=32) # 总共八位 小数占两位 price = models.DecimalField( max_digits=8,decimal_places=2) # 书和出版社是一对多的关系 外键字段键在多的一方 publish = models.F

Django路由控制

目录 Django--路由控制 Django中路由的作用 简单的路由配置 有名分组 路由分发 反向解析 名称空间 django2.0版的path django版本区别 django2.0 path和re_path 基本示例 path转化器 注册自定义转化器 伪静态 虚拟环境 Django--路由控制 Django中路由的作用 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于客户端发来的

Django 基础一

目录 ORM关系建立 django请求生命周期流程图 urls.py 路由层 路由匹配 无名分组: 有名分组: 反向解析 第一种情况:路由中没有正则表达式 直接是写死的 第三种情况: 路由分发(******) 名称空间 伪静态 虚拟环境 视图层 ORM关系建立 先不考虑外键,先创基表 一对一 一般用在需要分级显示的情况(本来一张表可以的,被拆成了两张表,就成了一对一) 一对多 外键字段设在"多"的那张表里 多对多 需要建立一张单独的表来设置外键关系 图书管理系统之 作者表 from d

Q&A丨关于 Python 入门的一些问题

Q:用 python 能够做什么?解决什么问题? A1:理论上来说,计算机能做什么,python 语言就能让它做什么,也即 python能做什么. 数值计算.机器学习.爬虫.云相关开发.自动化测试.运维自动化.web开发.poc脚本.网络编程等 A2:根据TIOBE的公开资料,Python 作为世界上第五大编程语言,应用十分广泛. 从Web后台开发到大数据处理:从自动化测试到运维开发Python都是兵器谱的前三名. Web开发:国内著名的豆瓣.知乎都是用 Python 作为主力语言编写的网站,在

Python之flask总结

一.flask      a.Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器      b."微"(micro)