Django 1.9 + настройка интерфейса администратора

116
9

Я использую Django1.9 и пытаюсь переопределить интерфейс администратора.


Я ссылался на следующую ссылку для переопределения заголовка администратора


http://stackoverflow.com/questions/4938491/django-admin-change-header-django-administration-text

Как упоминалось в сообщении, моя структура каталога/файла
src- > Templates- > админи- > base_site.html


base_site.html


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

{% block title %}Personal Site{% endblock %}

{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">Control Panel</a></h1>
{% endblock %}

{% block nav-global %}{% endblock %}


Но эта страница не вызвана. Я скопировал код base_site.html из
https://github.com/django/django/blob/master/django/contrib/admin/templates/admin/base_site.html


& внесены изменения в заголовок.


Я знаю, я могу настроить заголовок admin в django, но это не я ищу. Моя долгосрочная цель - настроить весь пользовательский интерфейс администратора. Поэтому, пожалуйста, объясните мне, как я могу заставить эту страницу настраиваемого шаблона вызываться.


Вот настройки моего шаблона:


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

Спасибо
Aniruddha

спросил(а) 2021-01-25T18:57:07+03:00 4 месяца, 4 недели назад
1
Решение
109

настроить каталоги шаблонов админов проекта в каталоге contrib/admin/templates/admin.


Для переопределения
-Создание каталога customadmin в каталоге шаблонов.


    Вы также можете настроить опцию "загрузчики", добавив "django.template.loaders.filesystem.Loader" (должно быть написано ранее)
    django.template.loaders.app_directories.Loader.

Это будет загружать пользовательские шаблоны перед по умолчанию.

Создайте каталоги в customadmin и назовите их как приложение, если вы хотите переопределить приложение.


В вышеперечисленных подкаталогах создайте каталоги для моделей и назовите их как модель для переопределения модели.


Создайте специальный расширенный шаблон (в большинстве случаев файл html) в нужном каталоге.


Поздравления. Вы расширили предоставленный по умолчанию администратор.

ответил(а) 2021-01-25T18:57:07+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема