diff --git a/core/settings.py b/core/settings.py index f82e547..b8d383e 100644 --- a/core/settings.py +++ b/core/settings.py @@ -38,7 +38,15 @@ INSTALLED_APPS = [ "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", - # my apps + # ----------------------------------- + # Crispy forms, modals and bootstrap5 + # ----------------------------------- + "bootstrap_modal_forms", + "crispy_forms", + "crispy_bootstrap5", + # ----------------------------------- + # My Apps + # ----------------------------------- "sites", "fbf", "rescuer", @@ -59,7 +67,7 @@ ROOT_URLCONF = "core.urls" TEMPLATES = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", - "DIRS": [os.path.join(BASE_DIR, 'templates')], + "DIRS": [os.path.join(BASE_DIR, "templates")], "APP_DIRS": True, "OPTIONS": { "context_processors": [ @@ -91,20 +99,16 @@ DATABASES = { AUTH_PASSWORD_VALIDATORS = [ { - "NAME": - "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", + "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", }, { - "NAME": - "django.contrib.auth.password_validation.MinimumLengthValidator", + "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", }, { - "NAME": - "django.contrib.auth.password_validation.CommonPasswordValidator", + "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator", }, { - "NAME": - "django.contrib.auth.password_validation.NumericPasswordValidator", + "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator", }, ] @@ -124,12 +128,14 @@ USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.2/howto/static-files/ -STATIC_URL = 'static/' -STATICFILES_DIRS = [ - BASE_DIR / "static" -] +STATIC_URL = "static/" +STATICFILES_DIRS = [BASE_DIR / "static"] # Default primary key field type # https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" + +# crispy forms +CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap5" +CRISPY_TEMPLATE_PACK = "bootstrap5"