Джанго 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()в пользу устаревших функций, они Alias: ,,  , и .urllib.parse.quote()quote_plus()unquote()unquote_plus()
  • django.utils.translation.ugettext(), ugettext_lazy()ugettext_noop(), ungettext(), И ungettext_lazy()в пользу устаревших функций, они Alias:  ,,  , и  .django.utils.translation.gettext()gettext_lazy()gettext_noop()ngettext()ngettext_lazy()
  • Для того , чтобы ограничить создание сессии и , следовательно , поддерживать определенную стратегию кэширования,  он остановит настройки сеанса пользователя в Django 4.0 на языке. Начиная с Django 2.1, язык всегда хранится в куки.django.views.i18n.set_language()LANGUAGE_COOKIE_NAME
  • django.utils.text.unescape_entities()Не рекомендуется  . Пожалуйста , обратите внимание , что разное , он будет  сразу оценить инертные строки.html.unescape()unescape_entities()html.unescape()
  • Чтобы избежать путаницы в терминах эффективного диапазона, выделенный внутренняя утилита is_safe_url()переименованы  url_has_allowed_host_and_scheme(). URL позволило хост и программу, как правило , не означает «сейф.» Например, это может быть еще некорректные ссылки. Также убедитесь , что компонент URL путь нельзя доверять использовать  .iri_to_uri()

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Функциональность ГИС удаляется.
  • django.utils.http.cookie_date() Он был удален.
  • В staticfilesи admin_staticудаляются библиотека шаблонов тегов.
  • django.contrib.staticfiles.templatetags.staticfiles.static() Он был удален.

рекомендация

отwww.cnblogs.com/worldinmyeyes/p/12018229.html