写点什么

Django 未来将支持 Python3

  • 2012-03-21
  • 本文字数:791 字

    阅读完需:约 3 分钟

Python Web 框架 Django 1.4 正式版临近发布,其候选发布版 RC2 已经提供下载,Django1.4 将新增以下功能:

  • 集成了 Web 应用测试工具,如 Selenium
  • 支持数据库行级锁
  • 支持数据库批量创建对象
  • Admin 系统支持多种加密方式
  • HTML5 的支持
  • WSGI 的支持
  • 支持跨浏览器攻击 (clickjacking) 的简易防卫
  • 支持基于 Cookie 的 Session
  • 支持时区
  • 支持定制项目 / 应用的模板

Django1.4 依然不支持 Python3,但 Django 团队计划在下一个版本 (Django1.5) 支持 Python3。其发布说明对于 Python 兼容性有如下更新:

Django1.4 会废弃 Python2.4 的支持。本次版本将支持 Python2.5、Python2.6 以及 Python2.7。

这个变化会影响一小部分 Django 用户,因为大部分操作系统供应商早已升级至 Python2.5 或者更高。如果你还在使用 Python2.4,只能保持 Django1.3。

Django 现阶段还不支持 Python3,在发布 Django1.4 正式版之前,我们会规划废弃 Python2.x 并迁移到 Python3 的时间点。

Django 团队的发布经理 James Bennett,在 Django官方博客透露了关于支持 Python3 的部分细节:

可能大家现在问的最多的是“Django 会支持 Python3 吗?”,答案是代码的迁移比较简单,而将基于这么多不同操作平台的 Django 项目从 Python2.x 迁移到 Python3 是很复杂的。基于 Python 团队的建议,我们先废弃老的 Python2.x 的版本一直到 Python2.6,然后可以利用 Python2.6 的兼容性去实施 Python3 的代码移植。

也就是说,Django1.5 将会废弃 Python2.5 的支持,利用 Python2.6 和 Python2.7 对 Python3 的 2/3 兼容性,尝试移植代码库支持 Python3(我们期望能够支持 Python3.3,Python3.3 预计在今年秋天发布)。

全部迁移细节和兼容 Python3 的具体版本还在制定中,不过可以确定的是 Python3 是 Python 语言的未来,Django 会致力于 Python3 的兼容。

按照 Django 团队的计划,预计本月底会发布 Django1.4 正式版,广大开发者更有望今年看到 Django1.5 的发布。

2012-03-21 07:144992

评论

发布
暂无评论
发现更多内容

中国商飞与宁德时代战备合作,市场影响深远

科技汇

MyEMS开源能源管理系统核心代码解读011

开源能源管理系统

开源 能源管理

CAD如何测立面?详细教程来了

在路上

cad

链游新纪元——链游平台开发引领游戏新潮流!

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

一张表就是一个智能业务系统,钉钉全新发布“AI表格”

ToB行业头条

JavaScript中如何遍历对象?

电子尖叫食人鱼

JavaScript 前端

三维图纸描述太费劲?直接上「批注」,协作更顺畅!

在路上

cad

企业和个人基于业务知识和代码库增强的大模型生成代码实践

京东科技开发者

中国商飞与宁德时代跨界,共护投资者权益

科技汇

Agentic时代,我们需要什么样的数据工程(一)

MatrixOrigin

IT小伙伴要知道的-IT运维堡垒机相关知识

行云管家

堡垒机 IT运维

Claude Code 免费羊毛快薅

白大米

Claude cursor

京东零售基于国产芯片的AI引擎技术

京东科技开发者

人工智能丨这七大核心AI框架竟然都支持MCP

测试人

人工智能 软件测试

流批一体的“奥卡姆剃刀”:Apache Cloudberry 增量物化视图应用解析

酷克数据HashData

Awesome Mac 精选资源合集

qife122

macos 命令行工具

深入拆解MCP架构:手把手搭建智能体通信桥梁

聚客AI学院

MCP MCP协议 mcpserver MCP Server MCP头号玩家

百度阮瑜:百度大模型应用赋能产业智变|2025全球数字经济大会

百度Geek说

CleanMyMac一直提示输入密码怎么办?

阿拉灯神丁

MacBook Mac 软件 CleanMyMac X

时序数据库 TDengine × SSRS:自动报表的高性能组合拳

TDengine

tdengine 数据 时序数据库 报表

脑机接口一百年

脑极体

AI

京东携手HarmonyOS SDK首发家电AR高精摆放功能

HarmonyOS SDK

HarmonyOS HarmonyOS NEXT HarmonyOS SDK应用服务

PPT字体替换全攻略!这2个使用技巧办公必备

职场工具箱

人工智能 AI PPT AIGC AI生成PPT

中选名单出炉|18位学生入选开源之夏KubeEdge课题,欢迎加入!

华为云原生团队

云计算 容器 云原生

Java的SPI机制详解

京东科技开发者

失明十年后,他在这里找到当大侠的感觉

脑极体

AI

MyEMS开源能源管理系统核心代码解读010

开源能源管理系统

开源 代码 能源管理 开源能源管理系统

中国商飞与宁德时代携手,技术创新引领航空新能源

科技汇

MyEMS开源能源管理系统核心代码解读012

开源能源管理系统

开源 能源管理 代码解读

解读 OP 治理第八季:看 Superchain 生态下的链间协同与治理

NFT Research

blockchain Web3.0 Optimism

订单初版—分布式订单系统的简要设计文档

不在线第一只蜗牛

架构 订单

Django未来将支持Python3_Python_李湃_InfoQ精选文章