Django 3.0中不推薦使用的及已經刪除的功能


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_NAMEcookie中。
  • 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中不推薦使用的功能,包括如何刪除對這些功能的使用。

  • ForceRHRGIS功能被刪除。
  • django.utils.http.cookie_date() 已移除。
  • staticfilesadmin_static模板標簽庫被刪除。
  • django.contrib.staticfiles.templatetags.staticfiles.static() 已移除。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM