{{ form }} 들을 bootstrap 을 이용해서 디자인
pip install django-bootstrap4
# pragmatic/pragmatic/settings.py
INSTALLED_APPS = [
...
'bootstrap4',
...
]
{%%} 을 사용하여 form 을 수정해주면 다음과 같은 정갈한 디자인을 볼 수 있다.<!--accountapp/templates/accountapp/login.html-->
...
{% load bootstrap4 %}
...
<!--{{ form }} 를 사용하는 것이 아닌 구문을 사용 -->
<!--bootstrap 이 적용된 form 사용 -->
{% bootstrap_form form %}

<div style="text-align: center; max-width: 500px; margin: 4rem auto; ">

<input type="submit" class="btn btn-dark">

{% extends 'base.html' %}
{% load bootstrap4 %}
{% block content %}
<div style="text-align: center; max-width: 500px; margin: 4rem auto;">
<div>
<h4>Login</h4>
</div>
<div>
<form action="" method="post">
{% csrf_token %}
{% bootstrap_form form %}
<input type="submit" class="btn btn-dark rounded-pill col-6 mt-3">
</form>
</div>
</div>
{% endblock %}
{% extends 'base.html' %}
{% load bootstrap4 %}
{% block content %}
<div style="text-align : center; max-width: 500px; margin: 4rem auto;">>
<div class="mb-4"> <!-- margin bottom 해서 4배 -->
<h4>SignUp</h4>
</div>
<form action="{% url 'accountapp:create' %}" method="post"> <!--url 일원화, post 방식 으로 전송 -->
{% csrf_token %} <!-- csrf_token 은 항상 들어 가야 하는 것 -->
{% bootstrap_form form %}
<input type="submit" class="btn btn-dark rounded-pill col-6 mt-3">
</form>
</div>
{% endblock %}

네이버 '나눔스퀘어' 폰트를 적용 시킬 것

<!--pragmatic/templates/head.html-->
{% load static %}
<head>
<meta charset="UTF-8">
<title>Pragmatic</title>
<!--BOOTSTRAP LINK-->
<!--GOOGLE FONTS LINK-->
<!--DEFAULT CSS LINK-->
<style>
@font-face {
font-family : 'NanumSquareR'';
src: local('NanumSquareR'),
url("{% static 'fonts/NanumSquareR.otf' %}") format("opentype");
}
@font-face {
font-family : 'NanumSquareEB'';
src: local('NanumSquareEB'),
url("{% static 'fonts/NanumSquareEB.otf' %}") format("opentype");
}
@font-face {
font-family : 'NanumSquareB'';
src: local('NanumSquareB'),
url("{% static 'fonts/NanumSquareB.otf' %}") format("opentype");
}
@font-face {
font-family : 'NanumSquareL'';
src: local('NanumSquareL'),
url("{% static 'fonts/NanumSquareL.otf' %}") format("opentype");
}
</style>
</head>
<!--pragmatic/templates/base.html-->
<body style="font-family='NanumSquareR';">


