/ / Проблем при опит за персонализиране на администратора в Django - django, django-admin, персонализиране

Проблем се опитва да персонализирате администратора в Django - django, django-admin, персонализация

За да добавя някои връзки в администратора на моя сайт добавих персонализиран блок (заобиколен в червено на снимките по-долу) към admin / base.html и го зададох в admin / base_site.html.

Проблемът е, че той се показва на всички администраторски страници (напр. Скрийншот на Connexion, показан по-долу), докато аз искам да го покажа само на първата страница на администратора на сайта.

Някой би могъл да помогне?

администратор / base.html

...

<!-- Content -->
<div id="content" class="{% block coltype %}colM{% endblock %}">
{% block pretitle %}{% endblock %}
{% block content_title %}{% if title %}<h1>{{ title }}</h1>{% endif %}{% endblock %}
{% block content %}
{% block object-tools %}{% endblock %}
{{ content }}
{% endblock %}
{% block sidebar %}{% endblock %}

{% block myblock %}{% endblock %} <!-- custom block -->

<br class="clear" />
</div>
<!-- END Content -->

....

администратор / base_site.html

....

{% extends "admin/base.html" %}
{% load i18n %}

{% block title %}{{ title }} | {% trans "Django site admin" %}{% endblock %}

{% block branding %}
<h1 id="site-name">{% trans "Administration de Django" %}</h1>
{% endblock %}

{% block nav-global %}{% endblock %}
{% block myblock %}
<div style="margin-top:160px;">
<div style="font-size:18px; color:#666666;font-weight:bold;margin-bottom:10px;">Rapports</div>
<a href="/rapports_journaliers/">Rapports journaliers</a><br/>
<a href="/rapports_mensuels/">Rapports mensuels</a>
</div>
{% endblock %}

....

Администратор на сайта

въведете описанието на изображението тук

връзка

въведете описанието на изображението тук

Отговори:

1 за отговор № 1

Тогава е по-добре да надделявате над admin / index.html


0 за отговор № 2

За целта бих искал да ви препоръчам Django-администраторски инструменти приложение. Както се казва в документацията:

Django-администраторски инструменти е колекция от разширения / инструменти по подразбиране интерфейс за администриране на django, той включва:

  • пълнофункционално и персонализирано табло за управление;
  • персонализирана лента от менюта;
  • инструменти за улесняване на тематизирането на администратора. Моля, присъединете се към списъка за изпращане на съобщения, ако искате да обсъдите бъдещето на django-admin-tools.