When you log out of the Django admin, it displays a string "Thanks for spending some quality time with the Web site today."
Can I change that to something else?
I was able to change other attributes such as
admin.site.site_header = "Whatever"
admin.site.site_title = "Whatever"
admin.site.index_title = "Whatever"
in the urls.py file which worked great so I am guessing this can be changed similarly.
Thanks for your help. Tried Google, no dice.
You can change the text by using the following steps:
Step 1: In your settings.py
file in the TEMPLATES
section, give path of your templates directory created by you for overridding the logged_out.html
template file.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR / 'templates'], // path of your templates folder
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Step 2: Create a directory registration
in your templates folder.
Step 3: Now create logged_out.html
file in registration folder.
Step 4: Change the content according to you requirement
{% extends "admin/base_site.html" %}
{% load i18n %}
{% block breadcrumbs %}<div class="breadcrumbs"><a href="{% url 'admin:index' %}">{% translate 'Home' %}</a></div>{% endblock %}
{% block nav-sidebar %}{% endblock %}
{% block content %}
<p>{% translate "Thanks for spending some quality time with the Web site today." %}</p>
<p><a href="{% url 'admin:index' %}">{% translate 'Log in again' %}</a></p>
{% endblock %}