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

关注

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

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

迪拜的女孩| 动漫《纯洁的修女》在线看 | 她开始慢慢迎合刘小刚是什么歌| 马配人的视频在线观看| 绝色儿媳在线观看免费版电视剧| 少女たちよ在线播放电视剧 | 《湿点》未增减板相似| 日本大片又大又好看的PPT| 女性左腿又开腿肚子视频大全| 女生的隐私曝光| 女大馒头图片10张| 淑芬啊…啊别停灬用力啊视频| 夜童| 主人~我错了请把它关掉歌词| 我的老师中字ID| 蜜桃来偷欢免费观看高清电视剧 | 女士穿紧身裸体开裆光滑皮裤| 成品免费PPT网站入口| 《性房纵欲》在线观看| A级艳片《武则天》| 《炸梨吧!巨棒》免费阅读漫画| 《魅魔之耻》1~4集免费看| 7777影院免费观看电视剧大全| 《欢迎来到!浪荡精灵之森》动漫..| 《訾花交换做爰》| 《魅魔之耻》1~4集免费看| 《交换做爰》在线观看| 狗和女人戴避孕套会传染吗| 成品网站1.1.719| 低胸| 女人高潮抖动多久能恢复| 适合深夜看的脸红的小说| 无码粉嫩小滨无套在线观看...| 男男电影免费观看完整版大结局| MACHENIKE| 双龙戏珠3父子免费阅读全文| 视频| 大夜| 朋友的妈妈7中字谜 | 深入交流漫画网免费看 | 妈妈的职业4免费观看完整版高清