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.0 стороннего пакета
django-formtools. -
Измените операторы импорта вашего приложения, чтобы они ссылались на новые пакеты.
Например, измените:
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/