国产成人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里这个字段的值不是唯一的。

关注

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

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

自慰视频| 黄金网站软件APP| 孤男寡女免费观看高清电视剧狂飙 | YY漫画首页登录入口页面在哪里 | 辣妹保镖| 坤坤寒入桃子里电视剧| 日韩精品| 星空传媒天美传媒有限公司 | 两个奶头被吃得又翘又肿特别疼| 东北老肥熟口味重的原因分析| 老师穿白色双开真丝旗袍怎么穿 | 共享女儿小诗1~10章的背景资..| 臣卜扌桑扌圭鬲蘑菇| 农村真实亲子乱子伦| 柴郡主扮演者| 成品人和精品人的区别在哪里知乎| 欧美RAPPER高清头像| 人犬兽人在线观看免费完整| 《再来一次好吗》免费观看| 欢愉骑行1-27章内容概括| 妈妈你真棒里面的插曲叫什么 | 成品PPT网站大片入口| 老头下边又粗又大又硬| 动物扌桑辶鬲的| 《酒店激战》动漫1-5集免费观.. 《魅魔之耻》1~4集免费看 | 小荡货啊…啊…用力啊快视频 | 《帐篷里的秘密》动漫| 妻子在厨房被三个男人欺负的后果 | 男人添女人荫道口视频| 入室强伦轩人妻电影| 《女仆教育》动漫第一季| 乱公伦媳..HH| 双男主高干文小说| 不扣钮的女孩| 少妇与子亂伦HD| 男生把困困放在女生定眼| 《交换做爰》在线观看| 群体轮换| 《帐篷里的秘密》动漫| 潮湿的体温2| 何以笙默床戏