Django的优点功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。

完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。

强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。D

jango先进的App设计理念: App是可插拔的,是不可多得的思想。不需要了,可以直接删除,对系统整体影响不大。

自带台管理系统admin:只需要通过简单的几行配置和代码就可以实现一个完整的后台数据管理控制平台。

Django debug信息详尽: 很容易找出代码错误所在。

Django的缺点大包大揽: 对于一些轻量级应用不需要的功能模块Django也包括了,不如Flask轻便。

过度封装: 很多类和方法都封装了,直接使用比较简单,但改动起来就比较困难。

性能劣势: 与C, C++性能上相比,Django性能偏低,当然这是python的锅,其它python框架在流量上来后会有同样问题。

模板问题: django的模板实现了代码和样式完全分离,不允许模板里出现python代码,灵活度对某些程序员来说可能不够。
--------------------- 
作者:大江狗 
来源:CSDN 
原文:https://blog.csdn.net/weixin_42134789/article/details/80753010 
版权声明:本文为博主原创文章,转载请附上博文链接!

django的优缺点相关推荐

  1. django的优缺点总结 - Python Web开发面试必备

    Django是利用Python语言从事Web开发的首选框架.如果你以后想从事python web开发工作,就必需了解其优缺点.这些都可能会是你将来的面试题哦. Django的优点 功能完善.要素齐全: ...

  2. django框架预备知识

    内容: 1.web预备知识 2.django介绍 3.web框架的本质及分类 4.django安装与基本设置 1.web预备知识 HTTP协议:https://www.cnblogs.com/wyb6 ...

  3. Django简单介绍-基础1

    Django于2003诞生于美国Kansas洲,最初是用来构建在线新闻的后端服务器.Django一词是源自比利时的爵士音乐家Django Reinhardt的名字,意味着Django能开发功能丰富的W ...

  4. 2020-09-18 python中copy()和deepcopy()详解

    首先直接上结论: -–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在.所以改变原有被复制对象不会对已经复制出来的新对象产生影响. -–而浅复制并不会产生一个独立的对 ...

  5. 哪种 Python IDE 最适合你?这里有一份优缺点列表

    (给视学算法加星标,提升Python技能) 编译:机器之心,作者:Django Stars 本文介绍了多个 Python IDE,并评价其优缺点.读者可以参考此文列举的 Python IDE 列表,选 ...

  6. 【python教程入门学习】Django应用开发框架的优点和缺点!!

    Python是2020年第三大最受欢迎的编程语言.它是一种功能强大的,动态的,语法简化的编程语言,用于高级Web应用程序开发和机器学习应用程序.而且,如果您了解Python,那么您可能听说过Djang ...

  7. 4- vue django restful framework 打造生鲜超市 -restful api 与前端源码介绍

    使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 项目支持支付宝支付(暂不支持微信支付),支持手机短信验证码注册, ...

  8. python django 优势_那么多人选择Python,它的优势,缺点有哪些?

    提及到目前最火的编程语言,Python可谓是非常受欢迎的,属于四大编程语言之一,近些年来Python的增长趋势也是非常明显的,很多人都将Python作为入门的语言,对于很多人来说都会选择学习Pytho ...

  9. python软件是干什么用的-python中的django是做什么的

    Django是什么? Django是一个基于Python的Web应用框架.它与Python的另外一个Web 框架 Flask最大的区别是,它奉行 "包含一切" 的哲学.该理念即为: ...

最新文章

  1. Kataspace:用HTML5和WebGL创建基于浏览器的虚拟世界
  2. 轻松理解汉诺塔问题(图解java描述)
  3. 动态追踪技术思想及应用
  4. IEEE Spectrum 2014 年度编程语言排名
  5. 二、SpringMVC的常用注解——1-@Controller
  6. VB课本基础知识总结
  7. 1.9 Lambda表达式遍历Collection集合
  8. 计算机生活工作原理,计算机基本工作原理是什么?
  9. 16、Windows API 服务
  10. 【数据结构与算法】之深入解析“课程表II”的求解思路与算法示例
  11. Android滑屏 mScrollX mScrollY scrollTo() scrollBy()
  12. luoguP4206 [NOI2005]聪聪与可可 期望概率DP
  13. u-boot移植随笔:关于u-boot引导内核出现“Error: unrecognized/unsupported machine ID (r1 = 0x33f4fee8)”的问题
  14. CISA:攻击者正在利用开源Zabbix服务器中的多个漏洞!
  15. 第二章 HTML5存储 Web存储
  16. 从零开始学数据分析,什么程度可以找工作?
  17. 2018百度之星程序设计大赛资格赛
  18. 离散数学2:命题逻辑的推理
  19. matlab中的颜色设置颜色,matlabpcolor设置颜色
  20. win7系统盘瘦身秘诀

热门文章

  1. 安卓自动无限试玩,只需一根WiFi玩法
  2. sql server08 (mssqlserver)启动不了或者无法登陆三大解决办法
  3. 通过java代码连接数据库
  4. IIR数字滤波器设计---双线性变换法
  5. java添加@Data注解
  6. FPGA初学者(9)
  7. Delphi2010启动报错:Cannot create file “C:\Users\asun\AppData\Local\Temp\EditorLineEnds.ttr“. 另一个程序正在使用此文
  8. AutoCAD2012从入门到精通中文视频教程 第18课 点等分及视图缩放(个人收藏)
  9. qq批量登录软件_微信能直接登录QQ了?再也不用两款软件来回切换了
  10. 程序员如何高效提问?