질문 드릴 게 있어서 다시 왔습니다.
점프 투 장고와 다르게 django-allauth를 설치하여 로그인페이지를 커스텀하는 중입니다.
'templates/account/login.html'
{% extends 'base.html' %}
{% block content %}
<div class="container mt-3" style="user-select: auto;">
<div class="row" style="user-select: auto;">
<div class="col-sm-12 col-md-3 col-lg-3 p-2" style="user-select: auto;">
</div>
<div class="col-sm-12 col-md-6 col-lg-6 p-2" style="user-select: auto;">
<div id="content" class="border-top border-secondary" style="user-select: auto;">
<div class="content_block" style="user-select: auto;">
<h5 class="border-bottom pb-2 mb-3" style="user-select: auto;">로그인</h5>
<form method="POST" class="login" action="{% url 'account_login' %}" style="user-select: auto;">
{% csrf_token %}
**<div>
<label for="username" style="user-select: auto;">아이디</label>
<input type="text" name="username" id="username" value="" style="user-select: auto;">
</div>
<div>
<label for="password" style="user-select: auto;">비밀번호</label>
<input type="password" name="password" id="password" value="" style="user-select: auto;">
</div>**
<div class="my-3" style="user-select: auto;">
<a href="{% url 'account_reset_password' %}" style="user-select: auto;">비밀번호를 잊으셨나요?</a>
</div>
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<div class="form-group">
<button type="submit" class="btn btn-sm btn-primary" style="user-select: auto;">로그인</button>
</div>
</form>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3 col-lg-3 p-2" style="user-select: auto;"></div>
</div>
{% endblock %}
에서 ~ 를 지우고 {{ form.as_p }}로 하면 로그인이 잘 됩니다.
그런데 이 방법으로 하면 부트스트랩을 적용하기가 너무 어렵습니다.
그래서 커스텀 폼을 만들려고 했는데 이 마저도 잘 적용이 되지 않습니다.
그래서 여쭤보고 싶은 것은 User 모델은 AbstractUser를 상속받아서 만들었는데 로그인, 로그아웃, 회원가입 뷰는 auth거를 써도 상관 없나요?
oshmos 님 524
2022년 6월 25일 6:58 오후