갈루아의 반서재

Customizing your project’s templates

프로젝트 디렉토리(manage.py 파일을 포함한 디렉토리)에 탬플릿 디렉토리를 생성해보자.

setting.py 파일을 열어 템플릿 설정에서 DIRS 옵션을 수정하자.


/root/mysite/mysite/settings.py





DIRS는 장고 템플릿이 로딩되었을 때 체크해야할 파일시스템 디렉토리의 리스트이다.


장고 소스 파일이 위치한 디렉토리의 admin 템플릿에서 admin/base_site.html 을 복사하여 방금 생성한 admin 디렉토리에 복사한다. 장고 소스 파일 위치는 아래와 같이 찾을 수 있다.


root@seoul:~# python -c"
> import sys
> sys.path = sys.path[1:]
> import django
> print(django.__path__)"
['/usr/local/lib/python2.7/dist-packages/django']
root@seoul:~#




그리고 해당 파일을 열어 {{ site_header|default:_('Django administration') }}을 아래와 같이 수정한다.

결과는 아래와 같다.


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

{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}

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

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



Customize the admin index page

인덱스 페이지도 위와 마찬가지로 커스토마이징이 가능하다. base_site.html 파일이 위치한 디렉토리의 index.html 을 위와 마찬가지의 방법으로 수정하면 된다.