Добрый день.
Django version 1.9.7
Разбирался со встроенными views для авторизации, регистрации.
urls.py:
from django.conf.urls import url, include
from django.contrib.auth import views as auth_views
from . import views
urlpatterns = [
#url('^', include('django.contrib.auth.urls')),
url(r'^login/$', auth_views.login, name = 'login'),
url(r'^logout/$', auth_views.logout, name = 'logout'),
url(r'^logout-then-login/$', auth_views.logout_then_login, name = 'logout_then_login'),
url(r'^$', views.dashboard, name='dashboard'),
]
Когда захожу на account/login попадаю в свой шаблон авторизации. Но когда нажимаю logout, попадаю в logout админки а не в свой шаблон.
Шаблоны лежат в templates/registration/. login.html и logged_out.html
Тоесть такое ощущение что logged_out админки перезаписывает мой logged_out.html.
base.html:
{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
<title>{% block title %}{% endblock %}</title>
<link href="{% static "css/base.css" %}" rel="stylesheet">
</head>
<body>
<div id="header">
<span class="logo">Bookmarks</span>
{% if request.user.is_authenticated %}
<ul class="menu">
<li {% if section == "dashboard" %}class="selected"{% endif %}>
<a href="{% url "dashboard" %}">My dashboard</a>
</li>
<li {% if section == "images" %}class="selected"{% endif %}>
<a href="#">Images</a>
</li>
<li {% if section == "people" %}class="selected"{% endif %}>
<a href="#">People</a>
</li>
</ul>
{% endif %}
<span class="user">
{% if request.user.is_authenticated %}
Hello {{ request.user.first_name }},
<a href="{% url "logout" %}">Logout</a>
{% else %}
<a href="{% url "login" %}">Log-in</a>
{% endif %}
</span>
</div>
<div id="content">
{% block content %}
{% endblock %}
</div>
</body>
</html>
logget_out.html:
{% extends "base.html" %}
{% block title %}Logged out{% endblock %}
{% block content %}
<h1>Logged out</h1>
<p>You have been successfully logged out. You can <a href="{% url "login" %}">log-in again</a>.</p>
{% endblock %}