django.contrib.formtools

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

Ранее Django содержал приложение django.contrib.formtools – набор утилит для работы с формами. Теперь этот код распространяется отдельно от Django, чтобы упростить поддержку и уменьшить количество кода Django. В Django 1.8 импорт из django.contrib.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), по этому вам не нужно волноваться о совместимости функционала. Поменялись только импорты.