First of all, I am sorry, for this is surely a duplicate. However, I couldn't find a question on stackoverflow that is not about advanced Django's templates features.

I followed [Django tutorial](https://docs.djangoproject.com/en/1.7/intro/tutorial02/) religiously. My project structure is as follows:

```
poll_site
  ./db.sqlite3
  ./manage.py
  ./polls
    ./admin.py
    ./__init__.py
    migrations
    models.py
    __pycache__
    tests.py
    views.py
  ./poll_site
    ./__init__.py
    ./settings.py
    ./urls.py
    ./wsgi.py
  ./templates
    ./admin
      base_site.html

```

Last line of `settings.py` is

```
TEMPLATE_DIRS = (os.path.join(BASE_DIR, "templates"), )

```

(I have tried `TEMPLATE_DIRS = [os.path.join(BASE_DIR, "templates")]`)

`templates/admin/base_site.html` is as follows:

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

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

{% block branding %}
<h1 id="site-name">
    <a href="{% url 'admin:index' %}">{{site_header|default:_('Monkey') }}</a>
</h1>
{% endblock %}

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

```

However, when I go to my website, I see
![Django administrator image](https://i.stack.imgur.com/eTxgH.jpg)

What am I doing wrong?