[Django] 템플릿 시스템에 bootstrap5 간단하게 적용해보기

반응형

django Logo

 

 
Contents

    1. 배경

    장고는 간편한 템플릿 시스템을 가지고 있습니다. 하지만, 스타일링은 따로 지원하지 않습니다. django-bootstrap5를 설치하고, 간단하게 적용해보겠습니다.

    2. 해결

    1) 설치

    python -m pip install django-bootstrap5

    저는 이미 설치해서 Requirement already satisfied라고 나옵니다.

    python -m pip install django-bootstrap5

     

    2) settings.py

    INSTALLED_APPS에 "django_bootstrap5" 추가

    INSTALLED_APPS에 추가

     

    3) base.html에 적용

    // 불러오기
    {% load django_bootstrap5 %}

    load를 통해 라이브러리 import 하듯이 불러올 수 있고, 아래 두줄을 통해 스타일을 적용할 수 있습니다.

    // 스타일 적용
    {% bootstrap_css %}
    {% bootstrap_javascript %}

    저는 헤더와 푸터를 가지는 부모 템플릿에 적용해 보았습니다. 기존엔 스켈레톤 HTML 이였다면 적용해 준 것만으로 부트스트램 css와 javascript가 적용되어 보기 좋아집니다.

    html에 적용

     

    3. 결과

    지금은 스켈레톤 HTML만 있어서 극적인 변화가 보이진 않지만, 다양한 Form이나 테이블 등등이 있을 땐 커스텀도 가능합니다. 또한, 태그의 class에 값을 줌으로써 bootstrap5를 통한 스타일링까지 가능합니다.

    부트스트랩 적용 전과 후

     

    Reference
    1. django Logo: https://codecondo.com/jobs-for-django-developers/django-framework-logo/
    반응형

    댓글

    Designed by JB FACTORY