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

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

1、URL编写进行了简化

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

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

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

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

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