Django2.0即将带来3个重要特性

诗书塞外 Python程序员
Django2.0即将带来3个重要特性
Django2.0的开发已经完成,目前项目已经进入到bug修复的阶段,距离正式发布应该已经不太远了。那么Django2.0带来了哪些重要的改变呢?让我们先睹为快。

1、URL编写进行了简化

Django以前的URL规则是正则规则,写起来是有点反人类的,一点都不Pythonic。开发者们一直在被迫写类似这样的匹配表达式:
Django2.0即将带来3个重要特性
从Django2.0开始,你可以这么写了:
Django2.0即将带来3个重要特性
参数叫year,类型是int,很好很直观。这个特性很棒,世界早该如此,我们终于解脱了。

2、管理后台样式自适应,支持移动端浏览器了

以前admin在移动端是显示不完整的,需要左右拉动才能浏览完整,像这样
Django2.0即将带来3个重要特性
Django2.0的admin在移动端下会自动换行显示,像这样
Django2.0即将带来3个重要特性
除此之外,首次启动的欢迎页面也重做了,感觉高大上了很多
Django2.0即将带来3个重要特性

3、数据库查询的聚合操作annotate中,增加了一个叫Window的操作,和一个叫Frame的条件。

什么是聚合操作?aggregate和annotate有什么区别?Window又起到什么作用?如何使用Q、F、Frame?这么多的概念你是否一头包?没关系,在我们的《18天学会写网站》的课程中,老师将增加有关这个主题的专题讲解,近期上线,敬请期待哦。

更多相关文章

  1. Spring 的核心特性
  2. 优雅地操作 List、Map
  3. java8中的一个骚操作-方法引用(使代码看起来很高大上)
  4. java8的一个新特性-Lambda表达式的详解(从0开始)

随机推荐

  1. Android使用gradle生成maven库,上传githu
  2. Android之开发常用颜色
  3. 像写Flutter一样开发Android原生应用
  4. Android 中文API (67) —— BluetoothClass
  5. 使用ImageView 加上 Edittext做出自定义
  6. android和PC(Python)通过USB(adb模式)基于Soc
  7. Android 中文API (68) —— BluetoothClass
  8. Android(安卓)驱动之旅 第五章: 在Android
  9. [Android]-图片JNI(C++\Java)高斯模糊的实
  10. Android(安卓)滑动绘制流程探究 系统是如