Django2.1发布,Django2.1新特性

Django 2.1 现已正式发布,官方表示随着 2.1 的发布,对 2.0 系列的主流支持服务将结束,进入安全修复服务周期,直至2019年4月。

2.1新特性:https://docs.djangoproject.com/en/2.1/releases/2.1/#whats-new-2-1
下载地址:https://www.djangoproject.com/download/
升级指南:https://docs.djangoproject.com/en/2.1/howto/upgrade-version/

Django 2.1?特性

Python版本支持

  • Python?版本要求 3.5+ ,不再支持 3.4 。

模型权限:新增查看(view)权限

  • 一直以来,Django?模型中只有?增加(Add)、删除(Delete)和编辑(Change)?三个默认的权限,没有单独的查看权限。新的?查看权限允许设置某一个模型为可读。
  • 向前兼容性:如果用户取得了?修改(Change)权限,自然取得查看权限,无需再额外设置。

登录框架

  • contrib.auth.views?模块下所有的?函数视图(FBV)被移除,可以使用相应的?类视图(CBV)

安全

  • HttpResponse.set_cookie()?支持设置 SameSite?属性

不再支持的数据

  • 不再支持 MySQL 5.5及其以下、PostgreSQL 9.3及其以下

其他更新

  • 默认的 jQuery?版本从 2.3.3?更新至 3.3.1
  • 基于内存的缓存使用 LRU?选择算法
  • ImageField?渲染的控件新增?accept="image/*"?属性
  • Model模型类支持 init_subclass?重写
  • BooleanField?允许设置 null=True ,NullBooleanField?类可能在未来版本被移除

详情请查看?https://docs.djangoproject.com/en/2.1/releases/2.1/

此外,Django1.11.15和?2.0.8也已发布。

原文地址:https://www.cnblogs.com/guigujun/p/9574719.html

时间: 2024-10-11 19:37:46

Django2.1发布,Django2.1新特性的相关文章

java进阶一之jdk8新特性

1.官方发布的jdk8新特性 2.51CTO相关专题

hadoop2.5发布:最新编译 32位、64位安装、源码包、API以及新特性

hadoop2.5发布:最新编译 32位.64位安装.源码包.API以及新特性 http://www.aboutyun.com/thread-8751-1-1.html (出处: about云开发) 问题导读:1.如何获取Hadoop安装包?2.编译Hadoop过程中,需要注意哪些问题?3.如何寻找API?4.如何获取Hadoop源码? 上述问题有的在本文,有的则在本文链接,感兴趣,可以找找答案 2014年08月06日 Hadoop2.5发布 官网下载地址 对Hadoop2.5进行了编译,编译的

Lucene 4.8.0 发布了,变化一如既往的大,新特性一一解读

10年之前,你是1.0: 10年之后,你是4.8 .放在10年这个时间跨度上看,也许变化就没那么大了. 看看这次发布有哪些变化吧: 1.Apache Lucene 现在要求Java的最低版本为:Java 7 , update 55 :推荐使用 Oracle Java 7 或 OpenJDK 7 ,之前版本的JVM bug 会影响到lucene. 2.Apache Lucene全面兼容 Java 8. 3.所有的索引文件开始存储checksums,在索引合并和读取的时候进行有效性检查.减少出现某个

Java9都快发布了,Java8的十大新特性你了解多少呢?

Java 9预计将于今年9月份发布,这是否会是一次里程碑式的版本,我们拭目以待.今天,我们先来复习一下2014年发布的Java 8的十大新特性. Java 8可谓是自Java 5以来最具革命性的版本了,她在语言.编译器.类库.开发工具以及Java虚拟机等方面都带来了不少新特性.我们来一一回顾一下这些特性. 一.Lambda表达式 Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java.Lambda允许把函数作为一个方法的参数,或者把代码看成数据. 一个Lambda表达式可

NHibernate 3.0.0.Alpha1 发布及新特性介绍

发布 刚刚NHibernate的Leader--Fabio Maulo发布了NHibernate 3.0.0.Alpha1版本,这是NHibernate 3.0.0的第一个公开测试版本. 下载地址 你可以到这里下载NHibernate 3.0.0.Alpha1,基于.Net3.5平台,具体文件如下. NHibernate源码:NHibernate-3.0.0.Alpha1-src.zip NHibernate二进制文件:NHibernate-3.0.0.Alpha1-bin.zip 特性介绍 N

[Android 新特性] 谷歌发布Android Studio开发工具1.0正式版(组图) 2014-12-09 09:35:40

Android Studio是谷歌于13年I/O大会推出的Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的Android开发工具用于开发和调试. 今日谷歌发布了Android studio的1.0正式版,增加了包括智能代码编辑,用户界面设计工具,性能分析工具等新功能,支持Android 5.0平台的开发. 谷歌也将推荐开发环境从Eclipse IDE调整为Android studio,还为Eclipse开发者提供了

发布倒计时!JDK11为我们带来哪些新特性?

今年7月底,JDK11已经进入了Rampdown Phase Two阶段,这标志着该版本所有特性已经被冻结,不会有新的JEP会加入版本中. 这一阶段将会修复P1–P2级BUG,之后,JDK11预定于今年9月25日发布.确定发布的17个JEP如下,其中包括14个新特性以及3个移除的功能: 181: Nest-Based Access Control(基于嵌套的访问控制) 309: Dynamic Class-File Constants(动态类文件常量) 315: Improve Aarch64

社区活动 | Apache Flink 1.9 版本即将发布,新版本有哪些新特性?

6 月 29 号,Apache Flink 社区 Meetup 北京站即将到来,此次 Meetup 一如既往地邀请了社区多位 Flink 技术专家现场分享.伴随着 Apache Flink 1.9 版本发布日期临近,大家对 Apache Flink 1.9 版本有哪些新特性都十分好奇,本次 Meetup 特邀 Apache Flink PMC 与阿里巴巴.快手的技术专家为你解读新特性.分享 Flink 的应用与实践. 活动流程 演讲主题及嘉宾介绍 < Apache Flink 1.9 特性解读>

Python 3.8.0 正式版发布,新特性初体验 全面介绍

Python 3.8.0 正式版发布,新特性初体验 北京时间 10 月 15 日,Python 官方发布了 3.8.0 正式版,该版本较 3.7 版本再次带来了多个非常实用的新特性. 赋值表达式 PEP 572: Assignment Expressions 新增一种新语法形式::=,又称为"海象运算符"(为什么叫海象,看看这两个符号像不像颜表情),如果你用过 Go 语言,应该对这个语法非常熟悉. 具体作用我们直接用实例来展示,比如在使用正则匹配时,以往版本中我们会如下写: impor