Django 1.8公布,安全更新期起码四年

作者:ca88

Django项目是一个定制框架,它源自叁个在线音讯Web站点,于2007年以开源的情势被释放出来,最新版本为前段时间发布的Django 1.8。Django 1.8被确认作为Django第四个“LTS”版本推出,其安全更新时间长度将高达起码五年,帮忙早前的LTS。Django 1.4将要Django 1.8公布八个月之后结束维护。和Django 1.7版本同样,使用Django 1.8急需Python 2.7或越来越高。Django 1.8准将含有以下新特点:Model._meta API七个模板引擎安全性巩固新的PostgreSQL 特定成效新的数据类型查询表明式、条件表明式和数据库效用TestCase数据设置当然此版本还包含django.contrib.admin等协理本性,详细表达点此查看。关于Django获取方式点此查看。对于这一次版本更新,有个别客户对contrib.postgres表示开心。当中有人商酌说:“HStoreField将会对大家以后使用的JSONFields做出宏大改正……”,在GitHub上也是有贰个有关“将JSONField增加到contrib.postgres”的案例,有意思味的客户能够点此查看。

可以编写:

新的 Window expressions

图片 1

>>> Model.objects.all()[:2].reverse()
Traceback (most recent call last):
...
TypeError: Cannot reverse a query once a slice has been taken.

早前是那般的:

最关键的是Django 2.0不再扶持Python2!

Django 2.0 的首要性新特色包含:

5. Index不再选择地方参数

任何一线退换,可参见:

3.Window 表达式

简化 U卡宴L 路由语法

Django 1.11.x是支撑Python2.7的终极版本。

新Window表明式允许在询问集加多OVE奥迪Q5 从句。可以在表明式中利用 window 函数和 aggregate 函数。

  • 新的ContextMixin.extra_context品质允许在View.as_view()中加多上下文;

admin 将自适应主流移动设备。高雅性在老旧浏览器则恐怕会有优惠咯。

二、2.0新特性

1url(r'^articles/(?P[0-9]{4})/$',views.year_archive),

要提供参数关键字,改写为:

一举手一投足本人的 contrib.admin

  • 为AsGeoJSON、GeoHash和GeoHash方法,isvalid和distance查询加多MySQL扶持;
  • 添加Azimuth和LineLocatePoint方法,支持PostGIS和SpatiaLite;
  • 所有从GeoJSON导入的GEOSGeometry拥有SRID集合;
  • 添加OSMWidget.default_zoom属性,用于自定义地图的暗许缩放等级;
  • metadata以后是可读可编写制定的;
  • 允许在GDAL的内部设想文件系统中创制GDALRaster对象;
  • 新的GDALBand.color_interp()形式再次回到波段的颜料表明。

Django 对 Python 3.4 将于 2019 年 3 月截至帮助,由此 Django 2.0 也将是最终二个扶植 Python 3.4 的本子。

  • 为LiveServerTestCase加多四线程支持;

Django 是八个 Python Web 开荒框架。12 月 2 日,Django 官方网址发布公文公布推送 Django 2.0 版。

若果您有三个自定义的客商模型世襲了AbstractUser,你要求调换并运用叁个数据库迁移,使得last_name的最大尺寸变为150。

在 Django 2.0 的昭示表明中,最大引发注意的原委就是包容性。

Django最受大家迎接的admin后台,具备响应式天性,帮衬主流的位移道具。

Django 2.0 支持 Python 3.4、3.5 和 3.6;

  • 为GenericSitemap构造器扩大protocol参数;

Django 1.11.x 是援救 Python 2.7 的末段版本;

1. 或多或少地点删除对bytestrings的支撑

当今得以写成:

  • 前几天,runserver服务器帮忙HTTP 1.1;

1path('articles//',views.year_archive),

models.Index(fields=['headline', '-pub_date'], name='index_name')

前年八月2日,Django官方发表了2.0版本,成为多年来的率先次大学本科子进步,那么2.0对广泛Django使用者有哪些变化和须求在乎的地方呢?

2.admin后台对移动端特别和煦

Forms表单

要那样传递:

总结

1.简化了U奥迪Q3L路由语法

django.contrib.gis地理框架

就算您必要为last_name保持三十多个字符的范围,可以如下使用自定义表单:

django.contrib.sitemaps站点地图

  • 新增squashmigrations --squashed-name选项;
  • SplitDateTimeWidget和SplitHiddenDateTimeWidget增加date_attrs与time_attrs参数,用于为DateInput与TimeInput指定HTML属性;
  • 新的Form.errors.get_json_data()方式重临字典类型的表单错误,以适应JSON类型x响应;

6. call_command(卡塔尔国将声明它选拔的筛选

本文由ca88发布,转载请注明来源

关键词: ca88网址 Python 运维 版本 点此查看 表达式