如何修改Django中的文本“感谢您今天花时间浏览网站”?

zour9fqk  于 2023-03-31  发布在  Go
关注(0)|答案(1)|浏览(115)

当你从Django管理员中退出时,它会显示一个字符串“Thanks for spending some quality time with the Web site today.”
我能换别的吗?
我可以更改其他属性,例如

admin.site.site_header = "Whatever"
admin.site.site_title = "Whatever"
admin.site.index_title = "Whatever"

在urls.py文件中,它工作得很好,所以我猜这也可以做类似的更改。
谢谢你的帮助,谷歌了一下,没有结果。

vq8itlhq

vq8itlhq1#

您可以使用以下步骤更改文本:
步骤1:在您的settings.py文件的TEMPLATES部分,给予您创建的模板目录的路径,用于覆盖logged_out.html模板文件。

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',
            ],
        },
    },
]

步骤2:在templates文件夹中创建一个目录registration
步骤3:现在在注册文件夹中创建logged_out.html文件。
第四步:根据您的要求更改内容

{% 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 %}

相关问题