Django 2.2: Как я могу изменить страницу Specifi c в Django Admin? - PullRequest
1 голос
/ 24 февраля 2020

У меня возникли реальные проблемы с поиском окончательного, описательного ответа на мой вопрос.

Ситуация

Мне нужно добавить URL / ссылку на конкретный c страница в моем Django Admin.

Почему я застрял / Где мне нужна помощь

Я не могу понять, как изменить спецификацию c страница в Django Admin. Как только я выясню, как изменить эту указанную c страницу, мне нужно изменить специфицированный c div на этой странице, чтобы вставить то, что я хочу вставить (тег anchor в стиле кнопки).

Где я нахожусь

То, что мне нужно сделать, отличается от того, что я делал в прошлом. Я ранее модифицировал административный сервер, но очень немного ... Я добавил баннер на свой сайт администратора, чтобы показать, нахожусь ли я в производственной среде или в среде разработки, подобной этой: Added Banner

Я сделал это следующим образом:

# templates/admin/base_site.html

{% extends "admin/base_site.html" %}

{% block extrastyle %}

<style type="text/css">
    body:before {
        display: block;
        line-height: 35px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        color: white;
        content: "{{ ENVIRONMENT_NAME }}";
        background-color: {{ ENVIRONMENT_COLOR }};
    }
</style>

{% endblock %}

-

# project/context_processor.py

from django.conf import settings

def from_settings(request):
    return {
        'ENVIRONMENT_NAME': settings.ENVIRONMENT_NAME,
        'ENVIRONMENT_COLOR': settings.ENVIRONMENT_COLOR,
    }

-

# settings/base.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        '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',
                'wabiclean.context_processors.from_settings',
            ],
        },
    },
]

Мне нужно отредактировать только 1 указанную c страницу и вот с этим мне действительно тяжело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...