Programming/Python

Django - BootStrap 부트스트랩 적용하기

사족보행 개발자 2022. 5. 4. 14:31
728x90

Django의 경우, Bootstrap 적용하는 방법이 따로 있다.

 

일단 들어가기에 앞서서 bootstrap library를 다운 받아주자.

pip install django-bootstrap5

장고의 bootstrap을 다운 받은 뒤에, project 폴더 내부에 있는 settings.py에 들어가서

INSTALLED_APP 부분에 bootstrap을 넣어 장고 컴파일러가 이를 읽을 수 있게 해줘야 한다.

 

INSTALLED_APPS = [
    ...
    ...
    'bootstrap5',
]

이 후,

root 디렉토리에 존재하는 template 중, head 태그를 맡은 부분으로 들어가서

 head 태그 내부에 아래 구문을 붙여준다.

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

이제 장고에서 부트스트랩을 사용하기 위한 모든 준비는 끝났다.

부트스트랩을 사용할 앱의 템플릿으로 들어가서 아래 구문을 최상단에 넣어준다.

(만일 tamplate을 불러오는 extends 구분이 존재한다면, 아래처럼 그 밑에 넣어줘야 한다.)

{% extends 'base.html' %}
{% load bootstrap5 %}


{% block content %}

<div>
    Hello_world
</div>

{% endblock %}

부트스트랩의 적용은 아래처럼 class에 넣어서 적용시켜주면 된다.

<input type="submit" class="btn btn-dark col-6 mt-2"/>

 

위의 소스 bootstrap 적용시,

 

자세한 사항은 부트스트랩 사이트를 참고하면 좋겠다

 

https://getbootstrap.com/docs/5.0/getting-started/introduction/

728x90