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 을 위와 마찬가지의 방법으로 수정하면 된다.
'프로그래밍 Programming' 카테고리의 다른 글
[django] admin 계정 패스워드 리셋하는 방법 (0) | 2015.07.16 |
---|---|
[django] Write your first view (0) | 2015.07.13 |
[django] Customize the admin change list (0) | 2015.07.13 |
[django] Adding related objects (0) | 2015.07.13 |
[django] Creating an admin user, Explore the free admin functionality, Customize the admin form (0) | 2015.07.13 |