Login / Logout 구현 (작정하고 장고 22강)

_upper·2023년 5월 16일

{% extends 'base.html' %}

{% block content %}

    <div style="text-align:center">
        <div>
            <h4>Login</h4>
        </div>
        <div>
            <form action="" method="post">
                {% csrf_token %}
                {{  form }}
                <input type="submit" class="btn btn-primary">
            </form>
        </div>
    </div>

{% endblock %}

경로 지정 필요


    <div class="pragmatic__header">
        <div>
            <h1 class="pragmatic_logo">Pragmatic</h1>
        </div>
            <span>nav1</span>
            <span>nav2</span>
            <span>nav3</span>
            {% if not user.is_authenticated %}
            <a href="{% url 'accountapp:login' %}?next={{ request.path }}">
                <span>login</span>
            </a>
            {% else %}
            <a href="{% url 'accountapp:logout' %}?next={{ request.path }}">
                <span>logout</span>
            </a>
            {% endif %}
    </div>

지금 있는 페이지 어디에 있던 간에 그 url을 next 안에 있는 인자로 넘김으로써 원래 있었던 자리로 돌아갈 수 있다.

0개의 댓글