티스토리 뷰

Django

[Django] 17. Django에서 bootstrap 이용하기

개발자 뭄뭄 2022. 10. 11. 13:38
반응형

1. django - bootstrap 설치

$ pip intsall django-bootstrap-v5==1.0.11

2. settings.py 에 등록

...
INSTALLED_APPS = [
    'movies',
    'bootstrap5', # 이 부분을 추가한다.

3. base.html 수정

  • 이제부터 bootstrap CDN 링크를 직접 쓰지 않고! bootstrap을 더 간결하게 쓸 수 있게 되었다.
# base.html

{% load bootstrap5 %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    {%  bootstrap_css  %}
</head>
<body>
    {% bootstrap_javascript %}
</body>
</html>

4. model form을 bootstrap을 이용해서 작성하는 방법

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

{% block content %}
<div class="m-3">
    <h2>Create</h2>
    <hr>
    <form action="{% url 'movies:create' %}" method="POST">
        {% csrf_token %}
				
				#  bootstrap_form #model form name# 을 사용해서 bootstrap을 이용한 model form을 손쉽게 만들 수 있다.
				{% bootstrap_form movie %}

        <input class="btn btn-primary" type="submit" value="제출">
    </form>
    <hr class="border border-1 opacity-75">
    <a href="{% url 'movies:index' %}" class="btn btn-info">Back</a>
</div>

{% endblock content %}

Uploaded by N2T

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함