Django 3.0中不推荐使用的及已经删除的功能
2024-10-08 13:22:42
3.0中不推荐使用的功能
django.utils.encoding.force_text()
和smart_text()
的
别名被弃用。如果您的代码支持Python 2,smart_str()
并且 force_str()
在此处有所不同,请忽略此弃用。
杂项
django.utils.http.urlquote()
,urlquote_plus()
,urlunquote()
,并urlunquote_plus()
在赞成不赞成使用的功能,他们正在别名:urllib.parse.quote()
,quote_plus()
,unquote()
,和unquote_plus()
。django.utils.translation.ugettext()
,ugettext_lazy()
,ugettext_noop()
,ungettext()
,并ungettext_lazy()
在赞成不赞成使用的功能,他们正在别名:django.utils.translation.gettext()
,gettext_lazy()
,gettext_noop()
,ngettext()
,和ngettext_lazy()
。- 为了限制会话的创建并因此支持某些缓存策略,
django.views.i18n.set_language()
将停止在Django 4.0中的会话中设置用户的语言。从Django 2.1开始,该语言始终存储在LANGUAGE_COOKIE_NAME
cookie中。 django.utils.text.unescape_entities()
不推荐使用html.unescape()
。请注意,与不同unescape_entities()
,它会html.unescape()
立即评估惰性字符串。- 为了避免在有效范围方面造成混淆,将专用内部实用程序
is_safe_url()
重命名为url_has_allowed_host_and_scheme()
。URL具有允许的主机和方案,通常并不表示其“安全”。例如,它可能仍然引用不正确。确保还在iri_to_uri()
不可信URL的路径组件上使用 。
3.0中删除的功能
这些功能已到弃用周期的尽头,并已在Django 3.0中删除。
有关这些更改的详细信息,请参阅2.0中不推荐使用的功能,包括如何删除对这些功能的使用。
- 该
django.db.backends.postgresql_psycopg2
模块已卸下。 django.shortcuts.render_to_response()
已移除。- 该
DEFAULT_CONTENT_TYPE
设置将被删除。 HttpRequest.xreadlines()
已移除。- 为支持
context
的论据Field.from_db_value()
和Expression.convert_value()
被删除。 - 所述
field_name
的关键字参数QuerySet.earliest()
和latest()
被去除。
有关这些更改的详细信息,请参阅2.1中不推荐使用的功能,包括如何删除对这些功能的使用。
- 该
ForceRHR
GIS功能被删除。 django.utils.http.cookie_date()
已移除。- 在
staticfiles
和admin_static
模板标签库被删除。 django.contrib.staticfiles.templatetags.staticfiles.static()
已移除。
最新文章
- Android热修复之微信Tinker使用初探
- Revit中如何将视图过滤器传递到其它项目
- 【BZOJ】2648: SJY摆棋子 &; 2716: [Violet 3]天使玩偶(kdtree)
- ADF_ADF Faces系列1_使用JSF开发基于Ajax的用户界面:ADF Faces 富客户端组件简介(Part1)
- linux 简单的DMA例程
- csuoj 1353: Guessing the Number
- 【转载】Java策略消除if else
- Spring in Action --- 第一章 简介
- org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably du
- 阿里Dubbo疯狂更新,关Spring Cloud什么事?
- [区块链|非对称加密] 对数字证书(CA认证)原理的回顾
- 15)django-ORM(多对多关系)
- 为opencv添加contrib库
- 四、Mosquitto 高级应用之用户配置
- 手把手教你写一个java的orm(一)
- Devexpress + wcf +ef 批量更新处理
- 【SSH三大框架】Hibernate基础第十一篇:对继承映射的操作
- 杭电 1280 前m大的数
- CUDA库函数module management
- java 生成和解析xml
热门文章
- PHP中数字转为百分位,千分位,万分位。。。
- 【代码审计】VAuditDemo 文件包含漏洞
- 使用Vue时localhost:8080中localhost换成ip地址后无法显示页面的问题
- 如何确认 fastboot unlock 解锁成功,如何确认DM-verity 已关闭
- WCF 数据传输SIZE过大
- python去除字符串中的特殊字符(爬虫存储数据时会遇到不能作为文件名的字符串)
- Java自学-集合框架 ArrayList和HashSet的区别
- git——解决每次拉取、提交代码时都需要输入用户名和密码
- 吴裕雄--天生自然PythonDjangoWeb企业开发:解决ModuleNotFoundError: No module named 'config'报错
- Jlink不报错的方法