这篇文章给大家分享的是有关烧瓶与djiango有哪些区别的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
<强>首先:强>
Django是一个重量级的框架,瓶是一个轻量型的框架;
更多Django教程,可以参考这份指南:《一个完整的Django入门指南》系列教程(中文版)
<强>那么Django框架他到底重在哪呢?强>
对比瓶框架,Django原生提供了众多的功能组件,让开发更简便快速。
提供项目工程管理的自动化脚本工具
数据库ORM支持(对象关系映射,英语:对象关系映射)
模板
表单
管理管理站点
文件管理
认证权限
会话机制
缓存
Django是用python语言写的开源网络开发框架,并遵循MVC设计;
<强>瓶框架轻在哪呢?强>
瓶本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用瓶扩展加入ORM,窗体验证工具,文件上传,身份验证等.Flask没有默认使用的数据库,你可以选择MySQL,也可以用NoSQL。
其WSGI工具箱采用Werkzeug(路由模块),模板引擎则使用Jinja2。这两个也是瓶框架的核心;
烧瓶和Django路由映射的区别:
1。在Django中,路由是浏览器访问服务器时,先访问的项目中的url,再由项目中找的url到应用中url,然后找到我们的视图函数;视图函数然后直接或者间接的继承了Django提供的父类视图,配置路由时,使用类视图的as_view()方法来添加;
urlpatterns =, ( ,,,#,视图函数:注册 ,,,#,url(" # 39; ^注册/$ & # 39;,,views.register,, name=& # 39;注册# 39;), ,,,#,类视图:注册 ,,,url(" # 39; ^注册/$ & # 39;,,views.RegisterView.as_view (),, name=& # 39;注册# 39;), )
通过视图函数中dispath方法来进行判断请求的是得到还是职位等;
2只;在烧瓶中,路由是通过装饰器给每个视图函数提供的,而且根据请求方式的不同可以一个url用于不同的作用。
感谢各位的阅读!关于烧瓶与djiango有哪些区别就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!