覆盖 Django 管理主页的最佳方法是覆盖管理模板。创建您自己的管理模板目录并在其中创建一个 base.html 文件。我相信您正在尝试覆盖注销链接。您需要重写用户链接块。我不会谈论 javascript 部分,但你可以像下面这样编写你的 base.html 。
{% extends "admin/base.html" %}
{% load i18n %}
{% block extrahead %}
// write your js script here, may be on click of the logout link or whatever.
{% endblock %}
{% block userlinks %}
{% url 'django-admindocs-docroot' as docsroot %}
{% if docsroot %}
<a href="{{ docsroot }}">{% trans 'Documentation' %}</a> /
{% endif %}
<a href="{% url 'admin:password_change' %}">{% trans 'Change password' %}</a> /
<a href="{% url 'admin:logout' %}" id="yourlogoutid">{% trans 'Log out' %} </a>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4409 次 |
| 最近记录: |