在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

评论

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

潮流地标美罗城焕新活力,智图赋能传统商业经典延续|MobTech观察

MobTech袤博科技

软件测试|一文教你flask路由配置

霍格沃兹测试开发学社

责任链模式在 Sentinel 中的应用

互联网架构师小马

限流功能实现原理

互联网架构师小马

镭速用心打造,新版本发布,为用户实现更多可能

镭速

Sentinel的整体工作流程分析

互联网架构师小马

精进:如何跳出疯狂的忙碌

老张

个人提升 如何解决问题 思维逻辑

头部大模型公司进京赶考,向量数据库成为应考神器

Zilliz

Milvus Zilliz AIGC 向量数据库 zillizcloud

请解释如何实现算法 PERMUTE-BY-SORTING,以处理两个或更多优先级相同的情形。也就是说,即使有两个或更多优先级相同,你的算法也应该产生一个均匀随机排列。

福大大架构师每日一题

福大大 ChatGPT

C语言编程—强制类型转换

芯动大师

C语言 强制类型转换 6 月 优质更文活动

虚拟机安装Ubuntu16并安装Ros(Kinetic)

Studying_swz

6 月 优质更文活动

android项目问题总结

Studying_swz

6 月 优质更文活动

软件测试|必须遵循的UI自动化设计军规

霍格沃兹测试开发学社

软件测试|码农必会的git操作(一)

霍格沃兹测试开发学社

一文快速了解微服务架构

穿过生命散发芬芳

微服务 6 月 优质更文活动

帮您了解CDN节点如何做到访问加速与安全防护

天翼云开发者社区

云计算 CDN 内容分发网络

软件测试|Python绘图神器——Matplotlib使用教程(一)

霍格沃兹测试开发学社

2024深圳电子展

AIOTE智博会

电子展

pytorch实现前馈神经网络实验(手动实现)

Studying_swz

6 月 优质更文活动

什么是无服务器架构技术?

天翼云开发者社区

服务器 架构设计

软件测试|pyecharts绘制NBA球星得分能力对比图

霍格沃兹测试开发学社

Java SPI 在 Sentinel 中是如何应用的?

互联网架构师小马

Java sentinel spi

Sentinel 是如何实现资源指标数据统计的

互联网架构师小马

Java sentinel

边缘计算简介

天翼云开发者社区

云计算 边缘计算

软件测试|教你轻松解决pip安装下载超时问题

霍格沃兹测试开发学社

Nop平台为什么是一个独一无二的开源软件开发平台

canonical

开源 低代码 开发平台

软件测试|一文带你了解Flask框架

霍格沃兹测试开发学社

2023-06-09:什么是Redis事务?原理是什么?

福大大架构师每日一题

redis 福大大

STM32读取BH1750光照强度数据打印到串口

DS小龙哥

6 月 优质更文活动

ChatGPT教我用200行代码写一个简版Vue框架 - OpenTiny

Kagol

vue.js 前端 ChatGPT

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