简介:许多朋友询问了哪个版本的Django更新版本。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
希望采用 -
如果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类
版本3.10.0。
如果Django安装了2.0版,建议安装以下版本,PIP安装djangorestframework == 3.10.0。
您可以设置Pyenv,Linux设置一个版本,然后在新版本上构建Django。
顺便说一句,您想更新到新版本的哪种版本?
Pyhton 2.x和Pyhotn3.x版本之间的区别是语法。如果您的Django Web已在2.X版本中编辑,则不想更新到新版本。
Django的网站
差异不大。几个功能已经改变。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发布
最简单的方法是为数据库表创建模型。特定方法如下1。设置settings.py.py.py.py的数据库连接方法无法连接错误2。设置模型中数据库表的相应数据结构。它通常称为关系对象模型,因此称为模型,这是类。您可以使用django-admin.pyprobe。似乎是这个命令,它是数据库检测命令。您可以根据表自动生成模型代码。当然,如果首先编写模型代码,则可以使用SynCDB命令生成数据库表3。在URLS.PY中设置URL路径。当浏览器访问此路径4.1rsult = modelClass.objects.all()命令可以取出所有记录4.2,然后您可以将结果直接传递到模板。通过模板display。这是最合理的方法4.3模板{%forcolsinresult%} 4.4cols.field1就此而言。可能太厚了。您可以看到该教程。
摘要:VirtualEnv可以创建一个独立的虚拟操作环境,解决不同应用程序项目的多个版本之间问题不令人满意的问题。
常见的第三方模块
Virtualenv
安装Virtualenv
创建虚拟环境
使用Virtualenv
概括
Virtualenv用于创建Python的虚拟环境。当项目需要运行时,系统版本不一致,并且需要创建项目的独立操作环境,以确保项目的正常操作。
例如,现在要进行Django项目,使用的Django是1.8版,但是系统的Django版本已更新为1.11。如果系统用于运行该项目,则会存在不令人满意的情况,那么虚拟环境需要求解。
Linux系统和Windows系统与Virtualenv略有不同。
以下是如何在Windows系统下使用Virtualenv。
输入命令行模式:
等待安装成功。
首先输入需要通过CD命令创建虚拟环境的文件目录,例如在D驱动器的Envs文件夹中
然后通过Virtualenv创建虚拟环境,我们将其命名new_env
然后,您将看到以下结果:
它表明当前系统的Python版本创建了虚拟环境。
通过CD命令在虚拟环境目录中输入脚本目录
然后输入激活
将出现以下结果:
地址前面的支架表明当前环境是由Python创建的New_env。
输入Python,您可以查看当前环境的Python版本
输入PIP列表以查看当前环境中包含的库的版本
在虚拟环境中,所有带有PIP的软件包都将安装在new_env环境中,并且系统python环境将不会受到影响。这样,我们可以安装运行项目所需的工具版本,
最后,使用停用命令退出虚拟环境
Virtualenv可以创建一个独立的虚拟操作环境,该环境解决了不同应用程序项目的多个版本之间的兼容性问题。
以上是本节的所有内容,感谢您的阅读。
下一个内容:图形接口
如果您有任何疑问和想法,请发表评论和呕吐。
与Blogger( ̄  ̄)?*一起学习Python
结论:以上是首席CTO注释引入的Django更新版本的所有内容。我希望这对每个人都会有所帮助。如果您想了解更多有关此信息的信息,请记住收集并关注此网站。