Spec-Zone.ru › Django 1.8

django.contrib.formtools

Набор абстракций высокого уровня для форм Django (django.forms).

Исторически, Django поставлялся с django.contrib.formtools – набором различных утилит, полезных для конкретных случаев использования форм. Этот код теперь распространяется отдельно от Django для упрощения поддержки и уменьшения размера кодовой базы Django. В Django 1.8 импорт из django.contrib.formtools больше не будет работать.

Новый пакет formtools называется django-formtools, с основным модулем formtools. Версия 1.0 включает те же две основные функции, что и код, поставлявшийся с Django: помощник для предварительного просмотра форм и виджет-мастера форм.

Дополнительную информацию можно найти в официальной документации.

Как выполнить миграцию

Если вы использовали старый пакет django.contrib.formtools, выполните следующие два простых шага, чтобы обновить свой код:

  1. Установите версию 1.0 стороннего пакета django-formtools.
  2. Измените операторы импорта вашего приложения, чтобы они ссылались на новые пакеты.

    Например, измените:

    from django.contrib.formtools.wizard.views import WizardView
    

    на:

    from formtools.wizard.views import WizardView
    

Код в версии 1.0 нового пакета такой же (он был скопирован напрямую из Django), поэтому вам не нужно беспокоиться о обратной совместимости с точки зрения функциональности. Изменились только операторы импорта.

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/1.8/ref/contrib/formtools/index/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API