瓶与djiango有哪些区别

  介绍

这篇文章给大家分享的是有关烧瓶与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有哪些区别就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

瓶与djiango有哪些区别