저는 이것이 여러 번 묻히고 답을 얻었지만 기본적으로 스택 오버플로에 대한 모든 게시물을 검토했지만 아직 작동하지 않습니다. 지금은 관리자 사이트 제목을 간단히 변경하려고합니다. 나는 다음과 같습니다django : admin 사이트 템플릿을 실제로 덮어 쓰는 방법은 무엇입니까?
#base_site.html
{% extends "admin/base_site.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('NEW TITLE') }}{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('NEW TITLE') }}</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
그리고,
my_site/템플릿/관리자/base_site.html에
my_site/템플릿/관리자 /을 my_app/base_site.html을이 으려고 및
my_site /을 my_app/템플릿/관리자/base_site.html,
그러나 이들 중 어느 것도 작동하지 않습니다.
settings.py:
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',
],
},
},
]
는 또한 시도 단지 직접 변경 장고 \있는 contrib \ 관리 \ 템플릿 \ 관리자 \ base_site.html하지만 여전히 아무 일도 일어나지 않습니다. 정말 도움이 사용할 수 확실히 지금 좌절하고
, 감사
업데이트 : 는 사실은 내가 로컬 템플릿이 효과를 가지고 있음을 발견했다. 여기처럼
, 나는 우연히 주석으로 my_site/템플릿/관리자/base_site.html에 넣어 것입니다 맨 위의 흰색 막대에 "#[email protected]#". 그래서 다소 효과가 있지만 사이트 제목을 변경할 수없는 이유는 아직도 이해할 수 없습니다.
을 원본 템플릿을 편집 할 때 그 다음, 작동하지 않습니다 심각하게 뭔가 이상한 일이 벌어지고합니다. 자신이 생각하는 곳에서 서버를 실행하고 있습니까? –
@DanielRoseman 예, 저는 그것에 대해 아주 확신합니다. 그래서 지금 내 머리를 긁어 모으고있다. –
https://docs.djangoproject.com/en/1.10/ref/contrib/admin/#customizing-adminsite – allcaps