2KB项目,专业的源码交易网站 帮助 收藏 每日签到

为何 Django 能继续统治 Python 开辟天下

  • 时间:2019-03-14 16:42 编辑:2KB 来源:2KB.COM 阅读:494
  • 扫一扫,手机访问
  • 分享
摘要: 英文原文:Why
英文原文:Why Django Framework Continues to Reign the Python Development World

关于 Python 开辟者来讲,web 开辟框架真可谓玲琅满目。但是 Django , 无须置疑的成为最受喜爱的 web 框架。经过本篇博客,嗡炒为大师解说下为何比拟 Flask、Pyramid、Tornado、Bottle、Diesel、Pecan、Falcon 这些盛行的 Python web 框架,Python 开辟者更偏向于选择 Django。

再大举鼓吹Django之前,让我们容易了解一下web框架

Web框架是一个代码库,使开辟职员更轻易构建静态网站、Web使用顺序和Web办事。 尽人皆知的是,每一个网站都有一些通用的功用(如处置会话,数据验证等等),一些您每次创立网站时都需求编写的功用。 这使开辟Task平庸有趣。 但是,运用Web框架可让您每次创立网站都需求从头编写通用功用代码的窘境完毕,从而完成更快的开辟。 简而言之,Web框架可以简化Web开辟。

假如您想深化了解Web框架及其长处,请点击此处

为何Django是Python开辟者的最好选择

Django是一个Python编写的,初级的,MVC作风的开源库。 Django也被称为“完满主义者的终极框架”,它最后是为旧事网站设计的,由于它答应开辟职员编写数据库驱动的Web使用顺序,而无需重新开端编码。

除更快完成常用的Web开辟Task,Django还可以坚持设计洁净且适用。 Django是Python Web开辟新人的最好选择,由于官方文档和教程是几个(同类)软件开辟框架中最好的。

技巧市场充满着一系列收集框架,但Django在最受欢送的Server端Web框架里处于高峰地位。设计Django面前的座右铭很容易:防止反复。 Django是用Python编写的,因而其减少了太多两头层代码并凸起进步了效力。Django可以支撑云平台,使其成为Web开辟中更受欢送的选择。

Django首要特色

  • Django“自备军需”(Batteries-Included)

Django基于“自备军需”的理念,您不用运用独自的库来完成常用功用,例如身份验证URL路由模板系统工具关系映照器(ORM)数据库模子迁徙。 假如您正在运用或已经用过Flask,您必定留意到了它需求挪用其他库,如Flask-Login来履行用户身份验证。 Django不是如许。

  • 自在的API

运用Django,很轻易依据您的模子生成Python API。 只需一个容易的号令,不需求额定的编码就足以开端生成API了。

  • 共同的治理页面

即便在网站完整构建之前,您也能够从内部奉献者处获得有关信息。 这就是Django的力气。 该框架使您可以疾速轻松地从使用模子生成治理站点。

  • 代码设计

与大大多数 Web 框架相反,Django 经过运用称为 app 的工具,更轻易地将新功用添加到产物中。 因而,开辟者可以感触感染到 Django 鼓舞大师编写模块化的代码。

  • Django对ORM的完美支撑

Django的工具关系映照 (ORM) 对数据库实行了完美的支撑。所以,它用于查询数据库所需的数据时,没有处置构造化查询言语(SQL)的费事。 与很多经过SQL间接在数据库上任务的Python框架分歧,Django开辟职员有一个共同的选择来把持响应的Python的Model工具。 Django关于PostgreSQL,MySQL,SQLite和Oracle等数据库都能做到开箱即用。

点击此处了解运用 Django 及其 ORM 实行数据处置的根底常识。

  • 弱小的内置模板系统 

基于承继系统,Django 的模板答应开辟职员经过十分少数的前端代码构建全部静态网站。这得益于运用其他高低文特定元素交换模板的某些元素的选项。 想象一下,你晓得你网站的每一个页面城市有一个页眉和一个页脚。 如今,您起首需求在网站的根本模板中编写代码。 然后,您可以从使用顺序的其他部分静态地更改这两个内容之间的组件。

  • 容易可读的网址

很难准确浏览在PHP os ASP中开辟的URL? 运用 Django,您可以创立容易易读的 URL,这对人和搜刮引擎都有益处。 您也能够运用其他框架创立可读 URL,但没有一个与 Django 一样轻易实行 URL 结构。

疾速轻易的创立RSS和ATOM feeds

运用 Django,你可以经过创立一个容易的Python类来疾速创立 RSS 和 ATOM feeds。

在数据库中主动创立表

假如你的数据库中缺失了某一个表,你可以经过履行 Django 的迁徙号令来主动创立它。

轻易的数据迁徙

 数据迁徙是 Django 中最有效的功用之一。经过运用 Django 的迁徙办法,你可以在短工夫内改动一个数据库形式。异样也轻易就可以跟踪你的数据库形式和相干的改动。为数据迁徙所做的定名可以协助你实行版本把持,另有非常多选项可以用来兼并版本和实行修正。

平安性

Django十分平安,该框架默许状况下可以避免 XSS 进犯、CSRF 进犯,SQL 语句注入、点击挟制、用户治理、cookies、邮件标头注入、暗码进犯、目次遍历进犯等等。

Django有一个十分活泼的社区,有80,000个StackOverflow问题和数不清的博客来自开辟职员和初级用户。 有一些盛行网站运用Django,包含 Bitbucket, Pinterest, Instagram, 和 The Onion。 Django的人气不时飙升,可能依然是Python开辟职员最受欢送的选择。

您之前的项目能否用过Django? 你真的以为Django是Python开辟职员最好的框架吗? 自始自终,您的看法关于一切读者都相当主要,请鄙人面的评论栏平分享您的见解。


本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协定,假如我们的任务有进犯到您的权益,请实时联络我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部