Python Django框架是什么?

  • 内容
  • 评论
  • 相关

Django 是用 Python 开发的一个免费开源的 Web 框架,几乎囊括了 Web 应用的方方面面,可以用于快速搭建高性能、优雅的网站。

Django 提供了许多网站后台开发经常用到的模块,使开发者能够专注于业务部分。

Django 提供了通用 Web 开发模式的高度抽象,为频繁进行的编程作业提供了快速解决方法,并为“如何解决问题”提供了清晰明了的约定。Django 通过 DRY(Don't Repeat Yourself,不要重复自己)的理念来鼓励快速开发。

Django的特点
特点 说明
自带管理后台 只需几行简单代码的设置,就可以让目标网站拥有一个强大的管理后台,轻松对内容进行增加、删除、修改与查找,并且能很方便地定制搜索、过滤等操作,因此特别适合用于内容管理平台。
灵活的路由系统 可以定义优雅的访问地址,按需定义,毫无障碍。
强大的数据库 ORM 拥有强大的数据库操作接口(QuerySet API),可以轻松执行原生 SQL。
易用的模板系统 自带强大、易扩展的模板系统。当前后端分离开发时,可以只用 Django 开发 API,不使用模板系统,也可以轻易替换成其他模板。
缓存系统 与 Memcached,Redis 等缓存系统联合使用,获得更快的加载速度。
国际化支持 支持多语言应用,允许定义翻译的文字,轻松翻译成不同国家/地区的语言。

Django 发布情况

功能版本(A.B,A.B+1,如 2.0,2.1 等)大约每 8 个月发布一次。这些版本将包含新功能以及对现有功能的改进等,也可能包含与上一个版本不兼容的功能,详细的说明在版本的发布日志(Release Notes)中可以查阅到。

补丁版本(A.B.C,如 2.1.3)会根据需要发布,以修复错误和安全问题。这些版本将与相关的功能版本 100% 兼容,除非是出于安全原因或为了防止数据丢失而无法做到 100% 兼容。

正因为如此,“我应该升级到最新的补丁版本吗?”的答案永远都是“是的”。如果之前使用的是 Django 2.1,现在最新的版本是 Django 2.1.3,那么可以放心将 2.1 版本升级到 2.1.3版本。

某些功能版本被指定为长期支持(LTS)版本,这种稳定版本通常自发布之日起 3 年以内,会持续发布安全和关键补丁,即所谓提供持续稳定的支持。

在 Django 官网的下载页面底部,有介绍各种版本的发布和支持生命周期,比较大的变化就是从 Django 2.0 开始,它不再支持 Python 2。

下图演示了 Django 各版本的发布情况和支持计划等:

Python Django 框架各版本的发布历史

本文标题:Python Django框架是什么?

本文地址:http://www.hosteonscn.com/7550.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注