Flask和Django框架的对比
文章平均质量分 58
在学习和应用Flask和Django框架的过程中,发现他们两个在诸多地方很相似,通过抽取相似的功能和模块进行对比,提升理解和运用能力。
高岩_deal
is ME.
展开
-
Django到底是MVC还是MVT?以及MVC和MVT的区别
最近一直被一些问题所困惑:Django是遵循MVC还是MVT?MVC和MVT到底有哪些区别?MVC可以继续拆分吗?在网络上浏览了很多无关痛痒的文章,无非是M、V、C分别代表什么,M、V、T又分别代表什么,这些表层的解释对程序员来说非但不会解决问题,反而还会增加困惑。所以,在查了一些资料之后,在个人理解的基础上,进行总结,记住,这只是个人观点和立场。MVC是怎么来的?是什么?最开始MVC是一种...原创 2019-01-15 12:32:03 · 8969 阅读 · 6 评论 -
【Django】省市区三级联动自关联表的分析
什么是省市区三级联动? 在收货地址的录入,考试考区的选择…等场景中都会用到省市区三级联动,即:页面加载后,向后端请求省份数据,用户选择省份后,向后端请求该省份的市级信息,当用户选择市级后,向后端请求该市下的所有区县信息,我们把这个过程称为省市区三级联动。如图:自关联表的形式以河北省举例,所有的省市区县信息全在一张表中,id为自增id,name为城市名,parent_id为关联外键...原创 2018-12-11 18:29:05 · 3232 阅读 · 0 评论 -
【Flask】4个session(二)请求上下文对象
在上一篇文章click here当中,我既写了基于cookie的session,也写到了请求上下文中的session,本篇博客主要解释一些容易混淆的概念,以及对两个session进行区分。❶基于cookie的session这个session与框架(Flask,Django...)和语言无关,就是用来实现状态保持的❷session的创建session是程序运行的过程中在服务器端创建的...原创 2018-11-06 15:49:34 · 510 阅读 · 0 评论 -
【Django】在视图类使用装饰器的几种方式
在Django中,视图中的类称为类视图,个人喜欢把视图中的类叫做视图类,函数叫做视图函数,一种习惯而已。一、定义视图类定义类视图,且类视图继承自View(举例)from django.views.generic import Viewclass DemoView(View): """ 具体的视图函数 """定义路由:urlp...原创 2018-11-11 15:31:25 · 1311 阅读 · 0 评论 -
【Flask】增加用户体验之 重定向redirect和反向解析url_for
本篇博客讨论的redirect和url_for,均在Flask环境下。上一篇博客☜,我们自定义了错误信息(页面),但是这样用户体验也是不够友好的,因为一个简单崩溃的页面就很可能易造成用户的流失,所以我们需要继续提升用户体验。举个例子:现在双十一活动结束了,但一些用户保存了双十一活动的链接,如果现在这些用户访问这些已经过期的链接,我们该给返回什么呢?自定义错误信息?高清无码大图?.......原创 2018-11-13 21:30:18 · 2274 阅读 · 0 评论 -
【Flask】蓝图blueprint是什么?如何用蓝图实现“三生万物”
蓝图是什么?Flask uses a concept of blueprints for making application components and supporting common patterns within an application or across applications.(Flask使用蓝图的概念来制作应用程序组件,并支持应用程序内或跨应用程序的公共模式。) ...原创 2018-10-22 21:54:04 · 1058 阅读 · 0 评论 -
【Flask】增加用户体验之 abort和@errorhandler装饰器,自定义错误页面和信息
一、abort函数概念:flask中的异常处理语句,功能类似于python中raise语句,只要触发abort,后面的代码不会执行,abort只能抛出符合http协议的异常状态码(不同于return可以返回自定义状态码,这里不做讨论)。应用场景:一般用来实现自定义的错误信息,让代码的扩展性更好,提高用户体验。直接上代码:@app.route('/')def index(): ...原创 2018-11-13 20:42:55 · 1614 阅读 · 0 评论 -
一张图看懂Session的存储形式及内部获取流程
作图辛苦,点个赞吧。session的存储形式及获取流程原创 2018-11-26 14:41:46 · 1476 阅读 · 0 评论 -
为什么使用token?session与token的区别
目录一、session的状态保持及弊端二、token认证机制一、session的状态保持及弊端当用户第一次通过浏览器使用用户名和密码访问服务器时,服务器会验证用户数据,验证成功后在服务器端写入session数据,向客户端浏览器返回sessionid,浏览器将sessionid保存在cookie中,当用户再次访问服务器时,会携带sessionid,服务器会拿着sessionid从数据...原创 2018-11-26 16:23:40 · 35436 阅读 · 16 评论 -
前后端分离与不分离的区别
前后端不分离概念在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。前后端分离概念前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至于前端用户看到什么效果,从后端请求的数据展现都是后端通过异步接口(AJAX/JSONP)的方式提供的,前端只管...原创 2018-12-10 21:58:57 · 20411 阅读 · 6 评论