Python Django框架优缺点有哪些?

  众所周知,Python有很多框架,Django就是其中之一,知名度高、应用广泛,是一款全能型框架,内置许多模块,极大的方便了Web开发,那么你知道Django框架有哪些优缺点吗?下文为大家详细介绍一下。

  什么是Django?

  Django发布于2005年,是当前Python世界里最负盛名且成熟的网络框架,最初用来制作在线新闻的Web站点。

  Django是一个用Python编写的开放源代码的Web应用框架,采用了MVC的框架模式,也有很多人把它称为MVT模式。

  Python Django框架的优缺点

  优点:

  功能完善且要素齐全:自带大量常用的工具和框架,适合快速开发企业级网站;

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

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

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

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

  缺点:

  大包大揽:对比flask框架来讲,Django不够轻便,包括的功能太多了;

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

  性能劣势:Django性能偏低;

  模板问题:Django的模板实现了代码和样式完全分离,不允许模板里出现Python代码,灵活度对某些程序员来说可能不够。

(0)

相关推荐

  • 这可能会是你上线的第一个项目

    很多学完编程入门教程,了解 Python 语法基础的同学都会有这样一个疑问: 接下来我该干嘛? 这个问题很重要.因为有太多的同学在入门之后,因为不知道能用代码做些什么,就把写代码这件事给放下了.几个月 ...

  • Python Django框架有什么优势?功能介绍

    Python Django框架是一款全能框架,内置许多模块,极大方便了web开发者,同时它也被称之为Python最重要的框架.那么为什么Django框架很重要呢?我们来看看吧. Django是Pyth ...

  • 为什么 Django 框架持续统治着 Python 开发?

    对 Python 工程师来说,Web 开发可以选择的框架很多,比如 Django.Flask.Tornado 等等,而其中 Django 是最全面,也是最受欢迎的,我们熟知的 YouTube.Inst ...

  • 为什么说Django作为Python Web框架一哥的地位不会变?

    对 Python 工程师来说,Web 开发可以选择的框架很多,比如 Django.Flask.Tornado 等等,而其中 Django 是最全面,也是最受欢迎的,我们熟知的 YouTube.Inst ...

  • 选择一个 Python Web 框架:Django vs Flask vs Pyramid

    WEB前端开发社区 昨天 Pyramid, Django, 和 Flask都是优秀的框架,为项目选择其中的哪一个都是伤脑筋的事.我们将会用三种框架实现相同功能的应用来更容易的对比三者.也可以直接跳到框 ...

  • Python Django和Flask框架哪个好?

    众所周知,Django.Flask.Tornado是非常受欢迎的三大Web开发框架,Django大而全.flask小而精.Tornado性能高.那么你知道它们之间的区别吗?我们来看看详细的对比介绍吧. ...

  • Python项目实战——手把手教你使用Django框架实现支付宝付款

    回复"书籍"即可获赠Python从入门到进阶共10本电子书 近乡情更怯,不敢问来人. 一.前言 春节即将来临,大家肯定各种掏腰包花花花,小编相信大家在支付时候,微信.支付宝支付肯定 ...

  • 基于python的django框架的workflow工作流引擎学习

    工作流就是"业务过程的部分或整体在计算机应用环境下的自动化".将一组任务组织起来以完成某个特定的过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由 ...

  • Python GUI框架有哪些?Linux入门

    GUI,全称为图形用户界面,又称为图形用户接口,是一种人与计算机通信的界面显示格式.那么Python常用GUI框架有哪些呢?我们来看看具体介绍. Tkinter:一个轻量级的跨平台图形用户界面开发工具 ...

  • 15个最受欢迎的Python开源框架

    编辑推荐: 本文来源博客园,主要通过示例演示15个最受欢迎的Python开源框架,希望对您的学习有所帮助. 一.Django: Python Web应用开发框架 Django是一个开放源代码的Web应 ...