直到昆汀·塔伦蒂诺发布了他的史诗电影巨作, Django的是等同于“有史以来最好的Python框架”。虽然它的搜索引擎优化和搜索声誉可能受到了冲击,Django的仍然是在Python开发Web应用程序相同的顶级的解决方案。
通过一个专门的用户群和网上的教程多如牛毛,入门Django的不只是建议,但非常容易也做。
Python开发世界的庞然大物是非常受尊重,一直是许多类似的框架的灵感,有的甚至连外Python的频谱。
经过多年和多年的发展,Django是现在一个非常稳定的工具,除了极少数bug和大量的文档资料,以帮助任何初学者了。同时,还不断更新和升级到最新版本的Python以及
现在的Django已经用在各大互联网网站,如Instagram的,Mozilla的,Disqus,OpenStack的,RDIO和Pinterest的,只是仅举几例。这告诉你作为一个开发者,你可以很容易地信任它来运行你的客户的项目,如果它能够处理交通和userbases上述地点办理。
什么是新的在此版本中:
- 对于交易后执行操作提交支持
- 为密码验证支持。
- 许可混入了基于类的意见。
- 为contrib.admin新造型。
- 在并行运行测试支持。
什么在1.9版本是新的:
- 对于交易后执行操作提交支持李>
- 为密码验证支持。
- 许可混入了基于类的意见。
- 为contrib.admin新造型。
- 在并行运行测试支持。
什么是新的在1.8.3版本:
- 在cached_db后端固定会议冲洗
在什么版本1.8.1新是:
- 为Model._meta一个正式API
- 多个模板引擎的本地支持。
- 对于通过ORM复杂的SQL表达式的支持。
- 在contrib.postgres新的PostgreSQL特定的功能。
在什么版本的新 1.7.5 / 1.8b1:
- 错误修正:
- unapplying contrib.contenttypes的或contrib.auth的第一个迁移时修正了一个迁移崩溃。
- 制造迁移的RenameModel操作重命名ManyToManyField表。
- 从一个OneToOneField到ForeignKey的迁移时在MySQL修复迁移崩溃。
- 阻止在某些情况下产生的ResourceWarnings视图static.serve
- 固定模式支票ManyToManyField寻找内部类型而不是检查类的实例,所以你可以写用相同的行为习惯的m2m般的领域。
在什么版本1.7.2新是:
- 错误修正:
- 新增GeoDjango内置与数据库的mysql驱动程序的兼容性。
- 修正的MySQL 5.6+与撞击在GeometryFields迁移。
- 去除在AlterIndexTogether或引用AlterUniqueTogether字段时修正了一个迁移崩溃。
- 更新了一周的第一天在乌克兰的语言环境到星期一。
- 增加了对SpatiaLite 4.1 +事务空间元数据初始化的支持。
- 修复了更改为空的字段默认为不可为空用相同的默认迁移崩溃。
- 修正了一个空白添加GeometryFields当迁移崩溃= TRUE在PostGIS的。
- DateTimeField字段()作为Transform.output_field的允许的使用。
- 修正了一个迁移序列化的bug涉及浮动("南")和浮动(" INF")。
- 修正了不能在一个的ModelForm可使用具有查询集属性,但没有limit_choices_to自定义表单域的回归。
- 修正了MySQL的后台自定义字段类型验证错误时db_type返回无。
- 修正了一个字段重命名这是一个index_together的一部分迁移崩溃。
- 固定squashmigrations尊重--no-优化参数。
- 制造RenameModel可逆的。
- 避免了不必要的回滚向后迁移时。
- 使用深层嵌套子查询时,修正了一个罕见的查询错误。
- 删除字段是一个指数/ unique_together约束的一部分时,修正了在迁移的崩溃。
- 固定django.core.files.File .__再版__()时,该文件的名称中包含Unicode字符。
- 新增失踪环境到管理的,阻止自定义网站标题,等出现delete_selected视图。
- 修正了一个回归与admin动态生成的内联,并允许外地引用。
- 修正了某些环状迁移依赖一个无限循环的bug,以及更多有用的为做循环依赖的错误消息。
- 新增失踪index_together处理SQLite的。
从其他应用程序迁移
在什么版本1.7.1新是:
- 允许相关多到许多领域是在管理中引用。
- 增加了一个更实用的错误消息,如果您尝试迁移应用程序,而不先创建CONTENTTYPES表。
- 修改迁移依赖算法,以避免可能出现的无限递归。
- 修正了当的UnicodeDecodeError冲水错误信息中包含Unicode字符。
- 已恢复丢失的CHECK SQL它没有使用迁移时,一些后端省略条款。
- 在迁移类型对象的序列化固定
- 允许内联和管理领域隐藏的引用。
- 的@deconstructible装饰现在失败了ValueError异常,如果装饰对象不能自动导入。
- 在导致崩溃的inlineformset_factory()错误信息修正了一个错字。
- 恢复使用ABSOLUTE_URL_OVERRIDES与“auth.User”模式(#11775)的能力。作为一个副作用,设置现在增加了一个get_absolute_url()方法出现在ABSOLUTE_URL_OVERRIDES但没有定义任何get_absolute_url模型()。
- 避免的过程中应用程序加载掩盖一些例外的ImportError
- 空index_together或unique_together模型选项不再导致无限迁移。
- 修正contrib.sitemaps崩溃,如果返回的lastmod日期,而不是日期时间。
- 允许迁移与具有相同的最后一部分app_labels(例如django.contrib.auth和vendor.auth)工作。
- 恢复到deepcopy的˚F对象的能力。
- 已经添加了威尔士(CY)和几个中国的语言环境(zh_CN的,zh_Hans,zh_Hant和zh_TW的)格式。对于马其顿的格式已得到修复。
- 添加由迁移产生的,以防止在名称中使用大写字符崩溃SQL约束名称的报价。
- 的具有自我指涉多到很多领域模型固定改名(ManyToManyField('自我'))。
- 增加了get_extra(),get_max_num()和get_min_num()挂钩GenericInlineModelAdmin。
- 制造migrations.RunSQL不再需要百分号逃逸。这是现在cursor.execute是一致的()。
- 制造中可以使用的测试字典SERIALIZE项。
- 在防止外键约束非托管模式与自定义主键迁移修正错误。
- 新增SchemaEditor为MySQL GIS后台,使空间索引将用于迁移应用程序来创建。
- 新增SchemaEditor甲骨文GIS后端,使空间元数据和索引将被用于应用程序与迁移创建。
- 裹挟着related_name模型字段选项为Unicode迁移生成过程中产生既与Python 2到3个工作迁移。
- 固定MigrationWriter处理内建类型,而进口。
- 在ErrorList固定deepcopy的。
- 作出admindocs视图来浏览查看详细检查,如果在URL指定的视图URL配置存在。以前可以从Python路径导入任意套餐。这是没有考虑安全问题,因为admindocs才能访问员工的用户。
- 修正的UnicodeDecodeError崩溃AdminEmailHandler与请求非ASCII字符。
- 固定失踪get_or_create和update_or_create上造成IntegrityError相关管理人员。
- 制urlsafe_base64_decode()在Python 3中返回正确的类型(字节字符串)。
- makemigrations现在可以序列化时区感知价值。
- 从现场移除空约束时以防止IntegrityError现有的空行增加了一个提示的迁移提问。
- 在ModelAdmin.list_filter固定通用的关系。
- 恢复RFC遵从有关Python 3的SMTP后端。
- 修正了崩溃,分析包含无效内容的cookies。
- 系统检查框架现在引发错误models.E020当类方法Model.check()不可达。
在什么版本1.7是新的:
- 系统新的内置数据库迁移系统。从南(一种流行的第三方应用程序提供迁移功能)升级Notes也可提供。
- 的Django的应用的重构概念。 Django应用程序不再依赖于一个模型文件的存在,现在可以指定为Django的启动要执行这两个配置数据和代码。
- 改进了模型现场的API以支持迁移和,在未来,能够轻松添加到Django的ORM的复合键的支持。
- 改进定制管理器和查询集类,允许反向关系遍历从自定义查询集类指定经理的经理使用,并创造。
- 一个可扩展的系统检查框架,可以帮助开发人员在检测和诊断错误。
在什么版本的新 1.6.3 / 1.7b2:
- 修正:
- MySQL的类型转换
- 意外的代码执行利用反向()
- 匿名页面的缓存可以揭示CSRF令牌
什么1.6.2版本是新的:
- 固定编码的邮件关于Python 3.3.3+。
- 修正了一个当settings.DATABASES ['默认'] ['AUTOCOMMIT'] = FALSE,连接是不是在自动提交模式,但Django的假装它是。
- 在多表继承修正了回归排除()查询。
- 新增失踪物品django.utils.timezone .__所有__。
- 修正了一个场失准问题与select_related()和模型的继承。
- 固定加入推广否定和条件。
- Oracle数据库内省现在与布尔和浮法领域。
- 修正了当通过mark_safe通过(),并可能最终会被双重逸出懒对象实际上没有标记为安全的问题。
- 固定执行的ChangePassword命令时,当用户对象表示包含非ASCII字符的崩溃。
- 的collectstatic命令将引发一个错误,而不是默认使用当前工作目录,如果没有设置STATIC_ROOT。与--clear选项相结合,以前的行为可以消灭低于当前的工作目录什么。
在什么版本1.6.1新是:
- 错误修正:
- 在表单集内联实例的固定显示时,父母有0的主键。
- 修正了一个外键的自定义查询集,如果过的ModelAdmin订购组被改写一个回归。
- 在makemessages的--locale / -l选项功能删除提及和compilemessages,从来没有工作的承诺命令:由逗号分隔的多个区域名称的支持。它仍然可以通过使用选项多次指定一个运行多个区域。
- 修正了一个回归的进口get_wsgi_application时不必要的触发设置的配置。
- 修正了测试客户端退出()方法。
- 修正了当GeometryField使用非几何部件的故障。
- 改变迭代次数时,固定密码哈希升级。
- 修正了在调试视图中的错误,当URLconf中只包含一个元素。
- 重新添加缺少的搜索结果数,并在变更管理视图重置链接。
- 当前语言不再受LocaleMiddleware保存在会议上每个响应,而是只有注销后。
- 修正了非英语系统中执行的runserver而当其输出格式化的日期中包含非ASCII字符时崩溃。
- 修正了调试视图崩溃后发生的Python 3.3≥一个例外。
- 修正了ImageField的崩溃在某些平台上(家酿和RHEL6报道)。
- 在ModelAdmin.list_filter使用通用的关系时,修正了一个回归。
使用基于Cookie的会话后端时,
什么是新的在1.6版本:
- 的Django 1.6简化了默认的项目和应用程序模板,打开点击劫持保护和默认管理界面。
- 1.6的Django Django的大修的事务处理,现在默认启用数据库级的自动提交。这涉及到一些弃用,所以请务必仔细阅读有关从1.5样式事务处理迁移注意事项。
- 的Django 1.6支持持久的数据库连接。注意,这是不一样的连接池;这只是允许连接到由相同的工人处理的请求生活(可配置时间)。
什么是新的在1.5.4版/ 1.6 Beta 4的:
- 修正:
- 通过大量的密码拒绝服务。
什么是新的在版本1.5.3 / 1.6 Beta 3的:
- 这些版本解决目录 - 在Django内置的模板标签中的一个遍历漏洞。
什么1.5.2版本是新的:
- 修正:
- 在管理界面跨站脚本(XSS)
- 通过is_safe_url 可能XSS
什么1.5.1版本是新的:
- 在测试过程中发出的模块级的警告不再静静地隐藏。
- 已阻止在用户管理密码哈希值进行过滤。
什么在版本1.5.0是新的:
- 的Django 1.5引入了一个可配置的用户模式的支持。
- 的Django 1.5是第一个Django发布与Python 3的(具体的Python 3.2和更高版本)的支持。
- Django的文档也得到了一些非常显著的工作。
什么是新的版本1.4.4 / 1.5 RC 2:
- 这些安全发布解决四个问题:一个潜在的网络钓鱼向量,拒绝服务载体,信息泄漏问题,以及一系列XML漏洞
什么在版本1.4.2是新的:
- 固定主机头中毒
- 的HttpOnly cookie的选项的文件。
在什么版本1.4.1是新的:
- 修正的安全漏洞:
- 对于鉴定意见跨站点脚本。
- 拒绝服务形象的验证。
- 通过get_image_dimensions拒绝服务()。
什么是新的在1.4版本:
- 的Django 1.4 Django的最后正式发布,这将支持Python 2.5的。
什么在1.4版本RC 2是新的:
- Django的1.4下降为Python 2.4支持
- 在浏览器测试框架的支持
- 选择FOR UPDATE支持
- Model.objects.bulk_create在ORM
- QuerySet.prefetch_related
- 改进的密码哈希
- HTML5文档类型
- 在管理界面列表过滤器
- 多种排序在管理界面
- 新的ModelAdmin方法
- 管理内联尊重用户权限
- 进行加密签名工具
- 基于Cookie的会话后端
- 新的表单向导
- reverse_lazy
- 翻译URL模式
- 在{%跨%}语境的翻译支持和{%blocktrans%}
- 定制SingleObjectMixin URL配置kwargs
- 分配模板标签
- *指定参数和模板标签辅助功能** kwargs支持
- 例外的TEMPLATE_DEBUG模式无包装
- truncatechars模板过滤器
- 静态模板标签
- CachedStaticFilesStorage存储后端
- 简单的点击劫持保护
- CSRF改进
- 错误报告过滤
- 扩展支持IPv6
- 更新默认的项目布局和manage.py
- 改进WSGI支持
- 自定义项目和应用模板
- 的时区支持
- 在测试HTML比较
- 两个新的日期格式字符串
什么是新的在1.3.1版本:
- 会话操作
- 通过URLField拒绝服务攻击。
- URLField重定向。
- 咨询:主机头和CSRF
- 咨询:DEBUG页和敏感POST数据
什么是新的在1.3版本:
- 系统写入基于类的观点框架
- 内置使用Python的日志工具的支持。
- 易于处理的静态文件的Contrib支持。
- Django的测试框架现在支持(以及附带的复印件)的unittest2库。
什么1.2.5版本是新的:
- 安全修补程序:
- 在缺陷处理CSRF
- 潜在的XSS文件场渲染。
- 在Windows目录遍历漏洞。
什么版本是新的 1.3测试版1:
- 更改管理员的登录方法
- 的Django 1.3附带了一个新的contrib应用django.contrib.staticfiles以帮助开发人员处理所需要呈现一个完整的网页静态的媒体文件(图片,CSS,JavaScript等)。
- 进一步微调的staticfiles应用程序。
什么是新版本 1.2.3 / 1.3阿尔法1:
- 基于类的意见
- 记录日志。
- 扩展静态文件的处理。
- 事务上下文经理。
要求:
- 的Python 2.7或更高版本
评论没有发现