50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:144925

评论

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

PD-Server GRPC 接口图解

TiDB 社区干货传送门

TiKV 源码解读

活动预告|Apache Doris x Apache SeaTunnel 联合 Meetup 开启报名!

SelectDB

数据库 数据仓库 数据湖 Doris Seatunnel

C# 使用ToolTip控件实现气泡提示

IC00

C# WPF 上位机 7月月更

leetcode 605. Can Place Flowers 种花问题 (简单)

okokabcd

数据结构与算法 贪心算法

【直播回顾】OpenHarmony知识赋能六期第三课—OpenHarmony智能家居项目之控制面板功能实现

OpenHarmony开发者

OpenHarmony

家装工业软件的云挑战

三维家

c++ 云原生 webassembly 云计算, 开源工业软件

福昕软件亮相2022年全国化工企业数智化转型发展论坛

联营汇聚

埃森哲22年《技术展望》报告:数字化转型将迎来下一个十年

雨果

数字化转型

AI简报-模型集成 SAM 和SWA

AIWeker

深度学习 7月月更

盘点波卡生态潜力项目 | 跨链特性促进多赛道繁荣

One Block Community

区块链 科技

「开源摘星计划」Harbor高可用集群设计及部署(实操+视频),基于离线安装方式

腾源会

Harbor 腾源会 开源摘星计划

腾讯大咖分享 | 腾讯Alluxio(DOP)在金融场景的落地与优化实践

Alluxio

腾讯 OLAP 金融 Alluxio 大数据 开源

什么是主动元数据?为什么Gartner预测它是元数据管理的新方向

雨果

元数据 DaaS数据即服务

基于eTS高效开发HarmonyOS课程类应用

HarmonyOS开发者

HarmonyOS

Linux 环境-TiDB组件进程维度的监控实现

TiDB 社区干货传送门

监控

TiKV & TiFlash 加速复杂业务查询

TiDB 社区干货传送门

实践案例

【容器篇】Docker怎么限制资源使用

技术小生

Docker 7月月更

送你的代码上太空,与华为云一起开发"最伟大的作品"

华为云开发者联盟

云计算 代码

IM即时通讯如何让企业远程办公更简单高效?

BeeWorks

分布式数据库技术前瞻

TiDB 社区干货传送门

数据库架构选型 数据库架构设计

中国人力资源数字化生态图谱-灵活用工市场

易观分析

人力资源产业

让企业数字化砸锅和IT主管背锅的软件供应链安全风险指北

FinClip

昇腾AI创新大赛两大赛道怎么选?拿好这篇攻略就够了!

科技热闻

想成为精英级开发者?请逼自己养成这10个习惯

雨果

程序员 开发者 精英

波卡创始人 Gavin Wood:波卡治理 v2 会有哪些变化?

One Block Community

区块链 科技

Spring Cloud之配置管理

Damon

7月月更

剧说职场:资深HR告诉你职场强人都有什么特征

雨果

职场

知乎高赞:数据中台——风起阿里,成于DaaS

雨果

阿里云 DaaS数据即服务

西山居如何用 ONES 打造游戏工业流水线?|ONES 行业实践

万事ONES

在 Polkadot 中进行创建的三种方式 —— 平行链、平行线程、智能合约

One Block Community

区块链 科技

什么?你还不知道Symbol?

是乃德也是Ned

JavaScript 7月月更

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