当前位置: 首页 > 网络应用技术

怎么样Django2.0(2023年的最新答案)

时间:2023-03-07 15:26:01 网络应用技术

  简介:今天,首席CTO Note将与您分享有关Django2.0的相关内容。如果您能解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  差异不大。几个功能已经改变。url()在Django1和django2中使用,并且在API文档中清楚地说明了未来版本不建议使用。他还有一个名为re_path().path()的别名是django3中使用的函数,它是url()的替代方法。

  Django是一个具有开源代码的Web应用程序框架,由Python编写。MTV框架模式,模型M,视图V和模板T. IT最初是为管理Lawrence Publisting Group拥有的一些网站而开发的,这主要是新闻内容,即CMS(内容管理系统)软件。它于2005年7月在BSD许可下发布。此框架以比利时吉普车吉他手Django Reinhardt.ON命名,2019年12月2日,Django 3.0发布

  希望采用 -

  如果MySQL数据表是错误的,则可以将其返回到2.0版Django版本

  Django 2.1功能

  Python版本支持

  Python版本需要3.5+,不再支持3.4。

  模型权限:添加的视图(视图)权限

  长期以来,Django模型只有三个默认权限:增加(添加),删除(删除)和编辑器(更改),并且没有单独的查看权限。新的查看权限允许设置模型可读取。

  正向兼容性:如果用户获得修改(更改)权限,则自然会在没有任何其他设置的情况下获得查看权限。

  登录框架

  删除了contry.auth.views模块下的所有函数视图(FBV),并且可以使用相应的类视图(CBV)

  安全

  httpresponse.set_cookie()支持设置samesite属性

  不再支持数据

  不再支持MySQL 5.5及以下,PostgreSQL 9.3及以下

  其他更新

  默认的jQuery版本从2.3.3更新为3.3.1

  根据基于内存的缓存使用LRU选择算法

  ImageField渲染控制新访问=“ image/*”属性

  模型类支持init_subclass重写

  booleanfield允许设置null = true,将来可以删除nullbooleanfield类

  Django 2.0支持Python3.4、3.5和3.6.Django正式推荐每个系列的最新版本。

  最重要的是Django 2.0不再支持Python2!

  Django 1.11.x是支持Python2.7的最后一个版本。

  django.urls.path()方法的语法更简单。

  结论:以上是首席执行官注释引入的有关Django2.0的所有内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。