Стилизация форм Django с помощью django-crispy-forms
Django по умолчанию не предоставляет никаких методов стилизации форм Django, из-за которых для красивого оформления формы требуется много усилий и драгоценного времени. django-crispy-forms решает эту проблему за нас. Это позволит вам управлять поведением рендеринга ваших форм Django очень элегантным и СУХИМ способом.
Необходимые модули:
- django: установка django
- Джанго-хрустящие формы
Установка django-crispy-forms:
pip install django-crispy-forms
Настройка параметров Django:
Добавьте 'crispy_forms' в INSTALLED_APPS в settings.py,
а также добавить
CRISPY_TEMPLATE_PACK = 'bootstrap4'
после INSTALLED_APPS.
До сих пор мы настроили параметры, необходимые для django-crispy-forms.
Использование django-crispy-forms в шаблонах Django:
Во-первых, нам нужно загрузить теги django-crispy-forms в наш шаблон django.
Для загрузки тегов django-crispy-forms добавьте
{% load crispy_forms_tags%}
в верхней части вашего шаблона django
Теперь, чтобы стилизовать любую форму с помощью django-crispy-forms, замените
{{ форма }}
с участием
{{form | crispy}}
Бинго, вы успешно стилизовали свою форму с помощью django-crispy-forms.
Теперь вы можете увидеть изменения в вашей форме Django, запустив сервер
сервер запуска python manage.py

Пример страницы регистрации, оформленной с использованием django-crispy-forms
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.