djangoでは簡単にモデルベースのフォームを出力することができますが、bootstrapを使う場合はフォームタグへのクラスの指定などが意外と面倒になってきます。
そこで、bootstrapの場合でもスタイルを適用したフォームを簡単に出力できるようにcryspy-formを導入したいと思います。
まずは、ターミナルでインストールをしましょう。
pip install django-crispy-forms
続いてsettings.pyのinstalled_appに追加していきましょう。
INSTALLED_APPS = (
...
'crispy_forms',
)
あと、settings.pyの中のどこでも構わないので下記の設定を追記します。
CRISPY_TEMPLATE_PACK = 'bootstrap4'
以上で終わりです。次のフォームの作成の中ではこのcrispy-formsを使っていきます。