2015-02-28 3 views
2

только что начал an official Django tutorial и уже столкнулся с проблемой, не может изменить имя страницы в панели администратора. Я пытаюсь заменить по умолчанию Django administration чем-то обычным в base_site.html, как это предлагается в учебнике (файл, который я скопировал из исходного каталога django в мое приложение, попытался переместить его в/из списка опросов и т. Д.),
Я добавил в настройках TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')], а в installed apps также 'polls',, но ничего не меняется.Невозможно изменить шаблон администратора Django

Любые предложения, что я могу сделать, чтобы заставить его работать?

Благодаря

ответ

1

Я создал папку шаблонов на корневом уровне моего Django сайта.

base-folder 
--apps 
--templates 
----admin 
------base_site.html 

Я редактировал base_site.html, как я хотел, я просто изменил название, как вы пытаетесь. Затем я добавил эту строку в свои настройки.py

TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')] 

Это сработало для меня. Если вы видите сайт администратора при вводе/администрировании, это означает, что установлен url-config. Просто убедитесь, что ваш TEMPLATE_DIRS соответствует каталогу шаблона администратора. У вас должен быть каталог admin в каталоге templates, который содержит все необходимые шаблоны для страницы администратора.

+2

У меня есть те же настройки/иерархия проектов. Все еще не сработало. – ikechi

+0

@ikechi, и вы уверены, что сохранили изменения в base_site.html? –

+1

Конечно, я сохранил его. – ikechi

4

Это не будет работать, если вы измените значение только внутри скобок, как этот

{{ site_header|default:_('Your custom name') }} 

Что вам нужно сделать, это вы должны заменить все вышеперечисленное с нужным именем, как это.

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

{% block title %}{{ title }} | YOUR CUSTOM NAME{% endblock %} 

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

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

Это сработало (используя django 1.8), спасибо –

Смежные вопросы