国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Django > django有什么用

django有什么用

Django

头像

silencement

2019-08-17 13:22:125669浏览 · 0收藏 · 0评论

Django是一个基于Python的Web应用框架。它与Python的另外一个Web 框架 Flask区别是,它奉行 “包含一切” 的哲学。该理念即为:创建 Web 应用所需的通用功能都应该包含到框架中,而不应存在于独立的软件包中。例如,身份验证、 URL 路由、 模板系统、 对象关系映射 (ORM) 和 数据库迁移等功能都已包含在Django 框架中。虽然看上去失去了一些弹性,但是却可以让你在构建网站的时候更加有效率。

Django的工作方式

Django是一个MTV框架,其架构模板看上去与传统的MVC架构并没有太大的区别。Django将MVC中的视图进一步分解为 Django视图 和 Django模板两个部分,分别决定 “展现哪些数据” 和 “如何展现”,使得Django的模板可以根据需要随时替换,而不仅仅限制于内置的模板。至于MVC控制器部分,由Django框架的URLconf来实现。

优缺点总结

Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don’t Repeat Yourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。

Django优点:

完美的文档,Django近乎完美的官方文档。

全套的解决方案(full-stackframework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,开发网站应手的工具Django基本都给你做好了,因此开发效率是不用说的。

强大的URL路由配置,Django让你可以设计出非常优雅的URL。

自助管理后台,让你几乎不用写一行代码就拥有一个完整的后台管理界面。

Django的缺点:(源自Django坚持自己造所有的轮子,整个系统相对封闭)

系统紧耦合,如果你觉得Django内置的某项功能不是很好,想用喜欢的第三方库来代替是很难的,比如说的ORM、Template。要在Django里用SQLAlchemy或Mako几乎是不可能,即使打了一些补丁用上了也会让你觉得非常非常别扭。

自带的ORM远不如SQLAlchemy强大,SQLAlchemy是Python世界里事实上的ORM标准,其它框架都支持SQLAlchemy了,唯独Django仍然坚持自己的那一套。

Template功能比较弱,不能插入Python代码,要写复杂一点的逻辑需要另外用Python实现Tag或Filter。

URL配置虽然强大,但全部要手写,高手和初识Django的人配出来的URL会有很大差异。

Django的auth跟其它??榻岷辖裘?,功能也挺强,但做的有点过了,用户的数据库schema都给你定好了,比如很多网站要求email地址唯一,可schema里这个字段的值不是唯一的。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

三男一女CP免费观看电视剧大全 | 儿子耕种母亲的田地的收获| 欧美《交换做爰》| 小荡货啊…啊…用力啊快视频 | 东北娘们国语版免费播放| 四房色播网| 皇上被群臣扒开腿狂C| 《疯狂72小时》韩剧| 成人做爰100部片| 女人大阴肩夹缝是阴虚还是阳虚| 初次尝了销魂少妇邻居| 十大禁片| 四个人换着来免费观看第二季| 青梅竹马是消防员第一部 | 《办公室高潮秘书2》电影| 国产成人AV无码-二三区| 坤坤寒入桃子里电视剧免费看| 成品人和精品人的区别在哪里知乎| 日亚M码是日本的还是中国的| 茉莉花| 妈妈和两个姨妈一起过生日| 亚洲精品国偷自产久色| 荒野激战2欧美版10大明星| 老人船上弄雨荷1-5节| 真人版结婚之夜女性教育PPT| 法国理伦片《粉嫩小娇乳小说| 《厨房2》韩剧| 精品一区二区三区| 成都私人情侣免费看电视剧的软件| 他的大手在秘密花园小说免费阅读 | 《厨房激战5》完整版在线观看 | 一路向西在线| 拔小萝卜免费观看全集电视剧 | 一个女的肛门塞了8个小皮球| 《太太你想丈夫被开除吧》| 国产X9X9X9X9X9X任意...| 免费又黄又硬又爽又免费| 粉嫩小洑喷潮抽搐无码免费视频| 中美芬太尼是咋回事| 亲吻姐姐| 美国A片巜禁忌5