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也已发布。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

Ubuntu16.04下的NetCore环境搭建

跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux VSCode安装:http://www...

2855
来自专栏点点滴滴

ovz CentOS主机安装BBR内核

1.1K3
来自专栏闵开慧

eclipse中将java文件打成jar包

软件开发的最后一步就是软件的打包与发布,这也是很重要的一步。这几天在Eclipse中做了一个小软件,准备将其打成可运行的jar包进行发布,在网上搜了好多关于在E...

3324
来自专栏cnblogs

vue组件如何被其他项目引用

自己写的vue组件怎么才能让其他人引用呢,或者是共用组件如何让其他项目引用。本文就粗细的介绍下,如有疑问欢迎共同讨论。在这里你能了解下如下知识点: 1. 如何发...

2655
来自专栏猿人谷

HTML中的相对路径与绝对路径

HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网...

3087
来自专栏守望轩

Visual Studio 2008 每日提示(十七)

#161、在解决方案里显示(或不显示)编辑器中打开的文件 原文链接:How to have the Solution Explorer always show...

3518
来自专栏计算机编程

electron-vue 制作 http 应用客户端

关于https声明:由于在制作过程中发现https重定向问题尚未解决,所以只将http客户端相关制作流程开源出来,让大家可以制作属于自己的http页面应用

5615
来自专栏我的博客

PHP与Flash as2.0简单交互

flash文档: mylist = new Object(); mylist.click = function(event:Object){       u...

3165
来自专栏游戏杂谈

wireshark解析自定义的protobuf协议

wireshark是开源的,而且在Windows下安装时用的是64位,所以相应的库文件需要使用64位。

6383
来自专栏静下来

windows7系统下 安装Python2.7.9教程

本来公司电脑不想安装的,因为电脑配置本身就很渣。但是有个py的程序需要用到,就不得不给电脑安装下py的运行程序了。 1、下载好了,运行安装程序。直接默认选择第...

3696

扫码关注云+社区

领取腾讯云代金券